Part Number Hot Search : 
P1020 LAN9215 2SK2061 ATMEGA32 0N60C 13005D IMD10 XQV1000
Product Description
Full Text Search
 

To Download PEB2035-P Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ics for communications advanced cmos frame aligner acfa peb 2035 data sheet 01.94
peb 2035 revision history: current version: 01.94 previous version: page (in previous version) page (in current version) subjects (major changes since last revision) edition 01.94 published by siemens ag, bereich halbleiter, marketing- kommunikation, balanstra?e 73, 81541 mnchen ? siemens ag 1994. all rights reserved. attention please! as far as patents or other rights of third parties are concerned, liability is only assumed for components, not for application s, processes and circuits implemented within components or assemblies. the information describes the type of component and shall not be considered as assured characteristics. terms of delivery and rights to change design reserved. for questions on technology, delivery and prices please contact the semiconductor group offices in germany or the siemens compa nies and representatives worldwide (see address list). due to technical requirements components may contain dangerous substances. for information on the types in question please cont act your nearest siemens office, semiconductor group. siemens ag is an approved cecc manufacturer. packing please use the recycling operators known to you. we can also help you C get in touch with your nearest sales office. by agreeme nt we will take packing material back, if it is sorted. you must bear the costs of transport. for packing material that is returned to us unsorted or which we are not obliged to accept, we shall have to invoice you for an y costs in- curred. components used in life-support devices or systems must be expressly authorized for such purpose! critical components 1 of the semiconductor group of siemens ag, may only be used in life-support devices or systems 2 with the express written approval of the semiconductor group of siemens ag. 1 a critical component is a component used in a life-support device or system whose failure can reasonably be expected to cause the failure of that life-support device or system, or to affect its safety or effectiveness of that device or system. 2 life support devices or systems are intended (a) to be implanted in the human body, or (b) to support and/or maintain and sust ain hu- man life. if they fail, it is reasonable to assume that the health of the user may be endangered.
general information semiconductor group 3 table of contents page 1 features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 1.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 1.2 pin configurations (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 1.3 pin definitions and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 2 system integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 3 functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 4 interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 5 operational description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69 6 detailed register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74 6.1 register definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97 7 electrical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119 8 package outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130 9 annex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
semiconductor group 4 advanced cmos frame aligner (acfa) cmos ic peb 2035 1features serial interface to line interface unit l frame alignment/synthesis for 2048 kbit/s (cept, pcm 30) and 1544 kbit/s (t1, pcm 24) l meets newest ccitt rec's (blue book), ftz rec's and at&t technical advisories (dmi, august 1986) l programmable formats for pcm 30: doubleframe, crc multiframe pcm 24: 4-frame multiframe (f4), 12-frame multiframe (f12, d3/4), extended superframe (esf), remote switch mode (f72) l selectable conditions for loss of sync l selectable line codes (hdb3, b8zs, ami with zcs) l unipolar nrz for interfacing fibre optical transmission routes l error checking via crc4 or crc6 procedures l insertion and extraction of alarms and facility signaling l idle code insertion for selectable channels serial interface to system internal highway l system clock frequency of either 4096 khz or 8192 khz l selectable 2048/4096 kbit/s system internal highway with programmable receive/transmit shifts l two-frame deep elastic receive memory for receive route clock wander and jitter compensation (can be reduced to one-frame length for pcm 30 master-slave applications) l one frame elastic transmit memory (pcm 24 mode only) for transmit route clock wander and jitter compensation l two different time-slot assignment procedures in pcm 24 mode l support for different signaling schemes l channel loop back capabilities l channel parity error monitoring l clear channel capabilities in pcm 24 mode type version ordering code package peb 2035-n v4.1 q67100-h6289 p-lcc-44 (smd) peb 2035-p v4.1 q67100-h6290 p-dip-40 p-lcc-44 p-dip-40 01.94
semiconductor group 5 microprocessor interface l parallel, demultiplexed microprocessor interface for random access to control and status registers l alarm interrupt capabilities l access to different signaling information: C s a -, e, s i -bits (register) C s a -bits (5-byte stack) C fdl bits with the possibility of mixed insertion C ccs, cas-cc (common channel), cas-br (bit robbing) via 2/3-byte stacks with dma/ interrupt support l extensive test and diagnostic capabilities general l advanced cmos technology l low power consumption (< 100 mw) l packaging: p-dip-40, p-lcc-44 1.1 introduction the advanced cmos frame aligner peb 2035 (acfa) is a monolithic cmos device which implements the interface to primary rate pcm carriers. it may be programmed to operate in 24- channel (t1) and 32-channel (cept) carrier systems. the acfa features include: selectable multiframe (six multiframe formats), error checking (crc4, crc6), multiple line codes (hdb3, b8zs, ami), and programmable signaling paths. the device includes functions which meet newest ccitt (blue book) and ftz recommendations for primary rate interfaces and the at&t digital multiplexed interface specifications (dmi) plus some additional features requested by the market. controlling and monitoring of the device is performed via a parallel eight-bit microprocessor bus. the circuit contains a two-frame elastic memory which ensures wander absorption between the pcm carrier and a synchronous, system internal highway. all signaling types - ccs, cas and bit-robbed signaling in conjunction with clear channel capability - are supported by the acfa. in addition, the acfa allows flexible access to facility data link and service channels. extensive testing capabilities are included. the acfa is suitable for a wide range of voice and data applications. below you find a list of equipment as described by the ccitt which potential acfa applications. 2048 kbit/s applications C pcm multiplex equipment according to g.732, g.735, g.738. C digital multiplex equipment according to g.736 C digital multiplex equipment according g.742, g745 C external access equipment according to g.737, g.739 C digital exchange equipment according to g.705, q.511, q512 C transmultiplex equipment according to g.793 peb 2035
semiconductor group 6 peb 2035 C video conferencing according to h120, h130 C transcoder equipment according to g.761 C digital circuit multiplication equipment according to g.763 C digital section/line system according to g.921, g.952, g.956 1544 kbit/s C pcm multiplex equipment according to g.733 C digital multiplex equipment according to g.734 C digital multiplex equipment according g.743 C digital exchange equipment according to g.705, q.511, q512 C transmultiplex equipment according to g.793 C video conferencing according to h.120, h.130 C transcoder equipment according to g.762 C digital circuit multiplication equipment according to g.763 C digital section/line system according to g.951, g.955 C adpcm multiplex equipment according to g.724 the acfa is available in either p-dip-40 or p-lcc-44 packages. as with all of the isdn circuits from siemens, the acfa has been implemented in advanced cmos technology. total power consumption is less than 100 mw.
semiconductor group 7 peb 2035 C external access equipment according to g.739 conventions register bits are designated in the text as follows: x.y, where x is the register name and y is the bit of that register in question (e.g. mode.pmod). pcm mode specific functions are marked with pcm 30 or pcm 24 . in chapters 1, 2, 4 and 5 all additional features of the version 4 C in comparison to the peb 2035 version b are marked with a black line, and C in comparison to the peb 2035 version 3 (version c) are marked with a grey line. 1.2 pin configurations (top view) itp00546 6 5 4 3 2 1 44 43 42 41 40 27 26 25 24 23 22 21 20 19 18 739 838 937 10 36 11 35 12 34 13 33 14 32 15 31 16 30 17 29 28 6 xoid/xmfb* rrclk rdip sypq roid/xrclk* xdi resq acknlq/xsig* xchpy/aft* rsigm/rreq rchpy/afr* dfpy/freezs/aint* rdo xtom n.c. n.c. xtop xdop 0 1 2 3 rdq n.c. wrq ceq cos sclk peb 2035 xrclk/rmfb* xsigm/xreq d v ss a a a a dd v rfspq d0 d1 d5 d4 d3 d2 d7 n.c. rdim xdom acfa * the function of the pin is mode dependent (2048/1544 kbit/s pcm) p-lcc-44
semiconductor group 8 pin configurations (contd) (top view) itp00547 rdq 20 19 18 17 16 15 14 13 12 11 10 9 8 07 xoid/xmfb 6 rfspq 5 rchpy/afr 4 dfpy/aint/freezs 3 rdo 2 xtom 1 ceq cos sclk rrclk rdim rdip roid/xrclk xdi resq acknlq/xsig xchpy/aft rsigm/rreq xsigm/xreq xrclk/rmfb xdop xdom xtop 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 d v dd ss v d2 d3 d4 d5 d6 d7 a0 a1 a2 a3 sypq 1 d acfa wrq * * * * * * * peb 2035 kbit/s pcm) * the function of the pin is mode dependent (2048/1544 p-dip-40 peb 2035
semiconductor group 9 peb 2035 1.3 pin definitions and functions p-lcc pin no. p-dip pin no. symbol input (i) output (o) function 44 3 40 1 xtop xtom o o transmit test data out plus transmit test data out minus pcm(+) and pcm(C) output signals which may be used for diagnostic loopback. data will continue to be transmitted during ais transmission via xdop/ xdom. the line code is determined by the bits mode.pmod and mode.code. output sense is selected via bit xc0.xtds (after reset: active low). timing specifications are equivalent to xdop/xdom. 4 2 rdo o receive data out received data which is sent to the system internal highway with 4096 kbit/s or 2048 kbit/s (bit mode.imod). clocking off data is done with the falling edge of sclk. the delay between the beginning of time-slot 0 and the initial edge of sclk (after sypq goes active) is determined by the values of receive time-slot offset rc1.rto5 0 and receive clock-slot offset rc0.rco2 0. additionally for pcm 24, the time-slot assignment between route and system side is selected via bit mode.ctm.
semiconductor group 10 5 3 dfpy / freezs / aint o pcm 30: doubleframe parity even parity signal which supplements the number of ones of a received doubleframe to an even quantity. the parity signal is sent out during the following doubleframe (data changes 4 sclk cycles before the next doubleframe begins). pcm 24: freeze signaling synchronization status signal which informs the signaling processor that current signaling should be frozen. it goes active if C one or more framing bit errors are found in a superframe, C loss of receiver synchronization, or C a receive slip is detected. it is cleared after an error-free superframe. freezs will be inhibited by setting bit rc0.dfrz. during alarm simulation, this signal goes active during simulation steps 2 and 6 if not disabled via rco.dfrz. alarm interrupt setting bit ccr.aint switches the output to the alarm interrupt function. it is triggered by any of the alarm sources which are enabled via mask bits. acknowledging is done by writing a '1' to bit loop.aia. 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function peb 2035
semiconductor group 11 peb 2035 6 4 rchpy / afr o receive channel parity even/odd parity signal which supplements the number of ones of a received channel to an even/ odd quantity while sending channel data to output rdo. the parity type is programmed by bit rc0.rpys. pcm 24: additional function receive if enabled via bit acr.dlc, this output provides a 4-khz signal which marks the dl-bit position within the data stream on rdo. it can be used as receive strobe signal for external data link controllers. 75rfspqo receive frame synchronous pulse (active low) framing pulse derived from the received pcm route signal. during loss of synchronization (bit rsr.los), this pulse is suppressed (not influenced during alarm simulation). pulse frequency: 8 khz pulse width: 488 ns [pcm 30] 648 ns [pcm 24] 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function
semiconductor group 12 8 6 xoid / xmfb o pcm 30: transmit optical interface data unipolar data sent to fibre optical interface with 2048 kbit/s. the output sense is programmed via bit xc0.xdos. clocking off data is done with the rising edge of xrclk with 100 % duty cycle. pcm 24: transmit multiframe begin the function depends on programming bit acr.mfbs: mfbs = 1 : xmfb marks the beginning of every transmitted multiframe (xdi). mfbs = 0 : marks the beginning of every transmitted superframe. additional pulses every 12 frames are provided when using esf or f72 format. status bits mfr.xmb and mfr.xrs specify multiframe begin and the beginning of the dl channel (f72 only). in both cases the pulses which normally are two frames long can be reset by writing a '1' to the acknowledge bit xfdl.xmak. note : if signal aft is supplied for 'external multiframe synchronization' and a new multiframe position is enforced, signal xmfb may be (for one time) three or four frames long before the new multiframe position has been settled. 9 10 11 12 13 14 15 16 7 8 9 10 11 12 13 14 d0 d1 d2 d3 d4 d5 d6 d7 i/o i/o i/o i/o i/o i/o i/o i/o data bus 8-bit bi-directional tristate data lines which interface with the system's data bus. these lines carry data and control/status information to and from the acfa. 17 15 v dd i power + 5 v power supply 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function peb 2035
semiconductor group 13 peb 2035 18 19 20 21 16 17 18 19 a0 a1 a2 a3 i i i i address bus these inputs interface with four lines of the system's address bus to select one of the internal registers. write access to address '0e' and '0f' is not allowed. 22 20 rdq i read enable (active low) this signal indicates a read operation. if both ceq and rdq are active, status information of the registers selected via a0 a3 will be read from the acfa. if access to the internal signaling stacks is enabled by setting bit xc0.isig, the data from the stack: rsig may be read when acknlq and rdq are active. 25 21 wrq i write enable (active low) this signal indicates a write operation. if both ceq and wrq are active control information may be written to the registers selected via a0 a3. if access to the internal signaling stacks is enabled by setting bit xc0.isig data may be written to the stack xsig when acknlq and wrq are active. 26 22 ceq i chip enable (active low) a low signal enables normal read/write access to the internal registers. 27 23 cos i carrier out of service a high signal at this input enables transmission of ais via outputs xdop, xdom, and xoid without any framing structure. 28 24 sclk i system clock working clock for the acfa with a frequency of 4096 khz or 8192 khz (selected by bit mode. sclk) 29 25 rrclk i receive route clock extracted from the incoming data pulses by the line interface unit (e.g. ipat, peb 2235/peb 2236). clock frequency: 2048 khz [pcm 30] 1544 khz [pcm 24] 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function
semiconductor group 14 30 31 26 27 rdim rdip i i receive data in minus receive data in plus inputs for received dual rail pcm(+) and pcm(C) route signals which will be latched on negative transitions of rrclk. input sense is selected by bit rc0.rdis (after reset: active low). signal decoding depends on the pcm mode selected via bit mode.pmod: C pcm 30 : hdb3 line code with 2048 kbit/s. C pcm 24 : if optical interface mode is disabled the selected line code with 1544 kbit/s depends on bit mode.code (b8zs or ami with b7 stuffing). after enabling optical interface mode via bit mode.opt port rdip will be switched to input for single rail unipolar data. in this case, port rdim has no function. 32 28 sypq i synchronous pulse defines the beginning of time-slot 0 at system highway ports rdo, and xdi in conjunction with the values of registers rc0.rco, rc1.rto, xc0.xco, and xc1.xto. pulse cycle: integer multiple of 125 m s. 33 29 roid / xrclk i pcm 30: receive optical interface data unipolar data received from fibre optical interface with 2048 kbit/s. the input sense is programmed via bit rc0.rdis. latching of data is done with the falling edge of rrclk if optical interface mode is enabled via bit mode.opt. pcm 24: transmit route clock input for 1544-khz transmit route clock provided from an external clock generator. to avoid transmit slips it must be phase locked to a common submultiple of the system clock sclk such as 8 khz. in case of an error condition reported via bit asr.xslp the transmit time-slot counter has to be set to its initial start position by programming its offset value xc1.xto5 0. 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function peb 2035
semiconductor group 15 peb 2035 34 30 xdi i transmit data in transmit data received from the system internal highway with 4096 kbit/s or 2048 kbit/s (bit mode.imod). latching of data is done with negative transitions of sclk. the delay between the beginning of time-slot 0 and the initial edge of sclk (after sypq goes active) is determined by the values of transmit time-slot offset xc1.xto5 0 and transmit clock-slot offset xc0 . xco2 0. additionally, for pcm 24 the channel/time-slot correspondence between route and system side is selected via bit mode.ctm. 35 31 resq i reset (active low) a low signal will initialize all internal flip flops. the acfa is switched to pcm 30 mode. all output stages are tristated while resq is active. 36 32 acknlq / xsig i dma acknowledge (active low) if access to internal signaling stacks is enabled via bit xco.isig this input acts as an 'access enable' to the internal stacks rsig and xsig in conjunction with a read/write command without the need of generating the chip enable signal ceq. in this case it should be connected to the acknowledge output of the dma controller to enable io-to-memory transfers. pcm 30 no function if xco.isig is set to '0'. in that case this input has to be fixed either to v dd or to v ss . pcm 24: transmit signaling data if xco.isig is set to '0' the external signaling mode is enabled. this port acts as input for the signaling data requested by the marker xsigm. latching of data is done with negative transitions of sclk. if not used port xsig should be tied to port xdi. 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function
semiconductor group 16 37 33 xchpy / aft i i/o transmit channel parity externally generated even/odd parity signal which supplements the number of ones of each transmit channel on xdi to an even/odd quantity. latching of data on xchpy is coincident with latching of the lsb (bit 8) of the corresponding time-slot if the external transmit channel parity mode is enabled via bit xco.epy. the parity type is programmed by bit xc0.epys. note : to avoid difficulties for external parity generation the parity signal related to channels with signaling information is adjusted internally. pcm 24: additional function transmit if enabled via bit acr.dlc (bit acr.exmf = 0), this output provides a 4 khz signal which marks the dl-bit position within the data stream on xdi. it can be used as transmit strobe signal for external data link controllers. additionally, this port can operate as input for external transmit multiframe synchronization which defines frame 1 of the multiframe on xdi (acr.exmf = 1, acr.dlc = x). minimum pulse length is 244 ns. latching is done equivalent to latching data via xdi. the signal has to be issued during frame 1 and has to be reset at least one bit before begin of frame 2. recommended: aft begins with the first bit of time-slot 0, frame 1 of xdi. notes : a new multiframe position has been settled at least one multiframe after pulse aft has been supplied. if old and new multiframe position differ from each other, signal xmfb may be up to four frames long. moreover, if stack xsig is enabled (dma mode), a re-initialisation for dma transmit direction is recommended. 38 34 v ss i ground (0 v) 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function peb 2035
semiconductor group 17 peb 2035 39 35 rsigm / rreq o receive signaling marker C pcm 30 : marks time-slot 16 of every received frame at port rdo. C pcm 24 : when using ccs or cas-cc signaling schemes (bit mode.sigm = 0) rsigm marks a) time-slot 31 (speech channel 24) in channel translation mode 0 (bit mode.ctm = 0) b) time-slot 23 (speech channel 24) in channel translation mode 1. setting bit fmr.sm24 shifts the marker to time-slot 16 (speech channel 17). when using the cas-br signaling scheme, the robbed bit of each channel every six frames is marked. receive request if access to the internal signaling stacks rsig and xsig is enabled via bit xc0.isig, this port acts as a dma or interrupt request. it requires the controller to read the stack rsig.rreq will be held active until the first read access to rsig is finished. it will be generated C pcm 30 : once a doubleframe C pcm 24 : every three frames in ccs/cas-cc mode, or once a signaling frame (every six frames) at cas- br mode. in dependance of bit emod.edma signal rreq will be cleared C edma = 0: at the end of the first read access to stack rsig (rising edge of rdq); C edma = 1: with the beginning of the second (pcm 30) or third (pcm 24) read access to stack rsig (falling edge of rdq). 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function
semiconductor group 18 40 36 xsigm / xreq o transmit signaling marker its function is equivalent to rsigm for the data stream at ports xdi and xsig (xsig: pcm 24 mode only). transmit request its function is equivalent to rreq for writing data to the stack xsig. in dependance of bit emod.edma signal xreq will be cleared C edma = 0: at the end of the first write access to stack xsig (rising edge of wrq); C edma = 1: with the beginning of the second (pcm 30) or third (pcm 24) write access to stack xsig.xreq is reset with the falling edge of acknlq or ceq and remains reset if a write cycle to stack xsig follows. otherwise, it becomes active again until the second or third access to xsig is provided. 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function peb 2035
semiconductor group 19 peb 2035 41 37 xrclk / rmfb o pcm 30: transmit route clock 2048-khz clock derived from the internal clock of 4096 khz. pcm 24: receive multiframe begin the function depends on programming bit acr.mfbs: mfbs = 1: rmfb marks the beginning of every received multiframe (rdo). mfbs = 0: marks the beginning of every received superframe. additional pulses every 12 frames are provided when using esf or f72 format. status bits mfr.rmb and mfr.rrs specify multiframe begin and the beginning of the dl channel (f72 only). in both cases the pulses which normally are two frames long can be reset by writing a '1' to the acknowledge bit xfdl.rmak. 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function
semiconductor group 20 42 43 38 39 xdop xdom o o receive channel parity transmit data out plus transmit data out minus these outputs for transmitted dual rail pcm(+) and pcm(C) route signals can provide C half bauded signals with 50 % duty cycle (bit emod.xfb = 0), or C full bauded signals with 100 % duty cycle (bit emod.xfb = 1). the data will be clocked off on positive transitions of xrclk in both cases. output sense is selected by bit xc0.xdos (after reset: active low). signal encoding depends on the selected pcm mode (mode.pmod): C pcm 30 : hdb3 line code with 2048 kbit/s C pcm 24 : if optical interface mode is disabled the selected line code with 1544 kbit/s depends on programming bit mode.code (b8zs or ami with b7 stuffing). after enabling optical interface mode via bit mode.opt port xdop will be switched to output single rail unipolar data with 100 % duty cycle. 1.3 pin definitions and functions (contd) p-lcc pin no. p-dip pin no. symbol input (i) output (o) function peb 2035
semiconductor group 21 peb 2035 logic symbol (*) isdn primary access transceiver (ipat ? ) peb 2235/peb 2236 for receive line clock recovery, ttl/line voltage translation and pulse shaping. note : some pins have mode dependent functions and thus may appear more than once in the logic symbol. itl00545 voltage supply v dd v ss sypq sclk pcm sync pulse 4096/8192 khz system clocks pcm highway 3to6 signaling support 2to3 parity test xdi rdo resq reset d0-7 aint a0-3 8 4 ceq wrq rdq cos m p interface roid xoid optical interface rrclk rdip rdim xdop xdom ipat pcm carrier interface route clock khz rec. 1544/2048 xrclk transmit route clock khz 1544/2048 xtop xtom rfspq pcm carrier test outputs sync pulse receive frame acfa peb 2035 r
semiconductor group 22 block diagram the acfa comprises complete paths for receive and transmit direction for connecting the primary access line interface unit to the system internal pcm highway: the receive/transmit link interface with encoder/decoder and alarm detectors connects the acfa to the line interface unit (e.g. ipat, peb 2235/peb 2236). the receiver/transmitter perform frame alignment/synthesis, crc checking/generation, alarm and signaling extraction/insertion. the receive/transmit speech memory compensates the wander and jitter of the assigned route clock. time-slot assignment to the system internal highway is also handled via this memory. the parallel microprocessor interface can be used for controlling and monitoring of all functions and alarms as well as extraction and insertion of signaling data. additionally, a direct memory access (dma) interface and bundel of specific signals enable powerful support for a varity of possible external signaling controllers. itb00548 receive link interface receiver memory speech receive support signaling interface link transmit memory speech transmit interrupt alarm register control register status stacks signaling trans- mitter alarms formats alarms aux. formats bits ch. loop check parity gen. parity /fdl control sig. slips bits parity gen. mux aux. bits control timing control alarms config. formats ra control slips fdl sign. bits bits rsigm/rreq xsigm/xreq rmfb xmfb rchpy dfpy 1) xdi xsig xchpy 1) rfspq rrclk xrclk sypq sclk 1) roid rdip rdim xoid xdop xdom xtop xtom 1) 1) cos aint 1) a 3-0 d 7-0 rdq wrq ceq resq 1) 1) m p bus check parity acknlq rdo ad 1) peb 2035
semiconductor group 23 peb 2035 2 system integration the advanced cmos frame aligner provides the interface between a primary rate pcm (t1 or cept) transmission line and any digital system that connects to a 2048- or 4096-kbit/s pcm highway. an example is given in figure 1 , where the system interface is handled by a space-time switch, in this case the siemens peb 2045 (mtsc). this figure shows an optimized implementation of a complete primary access interface (with ccs signaling) consisting of four cmos circuits: acfa: advanced cmos frame aligner hscx: high-level serial communication controller extended mtsc: memory time switch cmos ipat: isdn primary access transceiver figure 1 primary access interface the acfa provides several ways of accessing the signaling data which it extracts from/inserts into the pcm carrier data stream. the example in figure 1 shows a case where signaling is sent to the system internal highway in one of the (otherwise) unequipped time-slots, to be processed by an autonomous signaling controller. in the case of message oriented common channel signaling its03522 microprocessor interface 2048 khz clk syp overvoltage protection line interface ternary interface dual rail interface internal primary highway (2048 /4096 kbit/s) system interface (2048 8192 kbit/s) /4096 kbit/s) 2048 / (1544 ipat peb 2235 acfa peb 2035 mtsc peb 2045 hscx sab 82525 r
semiconductor group 24 (ccs), an integrated solution is provided by the cmos high-level serial communication controller hscx (sab 82525). this controller is able to extract and insert signaling messages in programmable one-bit steps up to 256-bit time-slots, and thus requires no extra hardware. since the cmos memory time switch is a switch for 256-output channels and the hscx is actually a dual channel controller, a quad primary access interface unit with non-blocking switch requires only 11 devices: 4 acfa peb 2035 4 ipat peb 2235 2 hscx sab 82525 1 mtsc peb 2045, as shown in figure 2 . figure 2 quad primary access interface its03573 peb 2045 ipat acfa peb 2235 peb 2035 mtsc sab 82525 hscx line interface interface system synchronous 2-mhz interface r peb 2035
semiconductor group 25 peb 2035 3 functional description general functions and device architecture 1. receive path receive link interface for data input, two different data types with selectable input sense are supported: l dual rail data (pcm[+], pcm[C]) at ports rdip, rdim received from a line interface unit (e.g. peb 2235/peb 2236, siemens isdn primary access transceiver, ipat). l unipolar data at port roid (pcm 30) or at port rdip (pcm 24) received from a fibre optical interface. latching of data is done using the falling edges of the receive route clock (rrclk, 2048 khz or 1544 khz) recovered from the pcm receive data stream. dual rail data is subsequently converted into a single rail, unipolar bit stream. in pcm 30 mode, the hdb3 line code is used along with double violation detection or extended code violation detection (selectable). in pcm 24 mode, a selection between b8zs or simple ami (zcs) coding is provided. in this case, all code violations that do not correspond to zero substitution rules will be detected. these errors increment the code violation counter (8 or 10 bits length). note : in pcm 30 mode, this counter can also be used to count sub-multiframe error indications instead of code violations. when using the unipolar input mode, the decoder is by-passed and no code violations will be detected. additionally, the receive link interface comprises the alarm detection for ais (alarm indication signal: unframed bit stream with constant logical 'one') and nos (no signal: input signal with an insufficient bit rate or an insufficient density of ones). the single rail bit stream is then processed by the receiver. receiver for both the pcm 30 mode and the pcm 24 mode the following functions are performed: l synchronization on pulse frame l synchronization on multiframe l error indication when synchronization is lost. in this case, ais is automatically sent to the system side (this function can be disabled). l initiating and controlling of resynchronization after reaching the asynchronous state. this may be automatically done by the acfa, or user controlled via the microprocessor interface. l detection of remote alarm indication from the incoming data stream. l separation of service bits and data link bits. this information is stored in special status registers. l generation of control signals to synchronize the crc checker, the parity generator, and the receive speech memory write control unit. if programmed and applicable to the selected multiframe format, crc checking of the incoming data stream is done by generating check bits for a crc submultiframe (or esf multiframe) according to either the crc 4 procedure (pcm 30, refer to ccitt rec. g704) or the crc 6 procedure (pcm 24, refer to ccitt rec. g704). these bits are compared with those check bits that
semiconductor group 26 are received during the next crc (sub-)multiframe. if there is at least one mismatch, the crc error counter will be incremented. as addition, this 8-bit counter (default) can be extended to 10-bit length. as an extension of the alarm interrupt capabilities, the occurrence of a crc error can be defined as interrupt source for triggering interrupt port aint. receive speech memory the speech memory is organized as a two-frame elastic buffer with a size of 64 9 bit (pcm 30) or 48 9 bit (pcm 24) 9 bit include 8-bit channel data plus one parity bit. the functions are: l clock adaption between system clock (sclk) and route clock (rrclk). l compensation of input wander and jitter. maximum of wander amplitude (peak-to-peak): pcm 30: 190 ui (1 ui = 488 ns) pcm 24: 126 ui in channel translation mode 0 (bit acr.slm reset) 142 ui in channel translation mode 0 (bit acr.slm set) 78 ui in channel translation mode 1 (1 ui = 644 ns) for detailed information on the channel translation modes. l frame alignment between system frame and receive route frame l reporting and controlling of slips controlled by special signals generated by the receiver, the unipolar bit stream is converted into bit- parallel, channel-serial data which is circularly written to the speech memory using the receive route clock (rrclk). at the same time, a parity signal is generated over each channel and also stored in the speech memory. reading of stored data is controlled by the system clock (sclk) and the synchronous pulse (sypq) in conjunction with the programmed offset values for the receive time-slot/clock-slot counters. after conversion into a serial data stream and parity checking (errors are reported via the status registers), the data is given out via port rdo. channel parity information is output at port rchpy with selectable output sense. in pcm 24 mode, two channel translation modes are provided. unequipped time-slots will be set to 'ff' hex. for both pcm modes, two bit rates (2048/ 4096 kbit/s) are selectable via the microprocessor interface. figure 3 gives an idea of operation of the receive speech memory: a slip condition is detected when the write pointer (w) and the read pointer (r) of the memory are nearly coincident, i.e. the write pointer is within the slip limits (s +, s C). the values of s + and s C depend on the selected pcm mode, on the channel translation mode and on the value of bit acr.slm. if a slip condition is detected, a negative slip (the next received frame is skipped) or a positive slip (the previous received frame is read out twice) is performed at the system interface, depending on the difference between rrclk and sclk, i.e. on the position of pointer r and w within the memory. peb 2035
semiconductor group 27 peb 2035 figure 3 the receive speech memory as circularly organized memory additionally in pcm 30 mode the receive speech memory can be switched to one frame length (loop.sfm). this feature is useful for master-slave applications to reduce the delay between line interface and system interface. for correct operation, system clock sclk and synchronous pulse sypq have to be derived from the receive route clock rrclk and the receive frame synchronous pulse rfspq (pll application). in single frame mode, however, it is not possible to perform a slip after the slip condition has been detected. thus, values of receive time-slot/clock-slot offset (rc0, rc1) have to be specified great enough to prevent too great approach of frame begin (line side) and frame begin (system side). itd03523 frame moment of slip detection r s+ s- slip r' w frame (1) (24) 031 31 0 (24) (1) w r s- : : : write pointer (route clock controlled) read pointer (system clock controlled) limits for slip detection (mode dependent) s+, 2 time slots 1 time slots
semiconductor group 28 2. transmit path the inverse functions are performed for the transmit direction. the pcm data is received from the system internal highway at port xdi with 2048 kbit/s or 4096 kbit/s. the channel assignment is equivalent to the receive direction. all unequipped time- slots will be ignored. the contents of selectable channels (time-slots) can be overwritten by the pattern defined via register idle. the selection of 'idle channels' is done by programming the three/four-byte register bank icb1 icb3, icb4. in pcm 24 mode, additional signaling information can be provided on a separate input (xsig). internal multiplexing of (speech) data and signaling data can be disabled on a per channel basis (clear channel capability). this is also valid when using the internal signaling stack. latching of data is controlled by the system clock (sclk) and the synchronous pulse (sypq) in conjunction with the programmed offset values for the transmit time-slot/clock-slot counters. transmit speech memory the transmit speech memory is operational only in the pcm 24 mode. this one-frame elastic buffer with a size of 24 9 bit (8 bit channel data plus 1 parity bit) serves as a temporary store for the pcm data to adapt the system clock (sclk) to the externally generated transmit route clock (xrclk), and to re-translate channel structure used in the system to that of the line side. its optimal start position is initiated when programming the above offset values. normally, xrclk has to be phase locked to a common submultiple of sclk such as 8 khz. a difference in the effective data rates of system side and transmit side may lead to an overflow/underflow of the transmit speech memory: thus, errors in data transmission to the remote end may occur. this error condition (transmit slip) is reported to the microprocessor via the status registers. it signals that the external clock generation is defective. maximum wander amplitude in pcm 24 mode (peak-to-peak): l channel translation mode 0: 58 ui l channel translation mode 1: 46 ui (1 ui = 644 ns) because this is, under normal circumstances, a rare error condition no automatic action is taken by the transmit speech memory as opposed to the receive speech memory in the case of a positive or negative slip. in this case the acfa requires a re-initialization of the transmit memory by re- programming of the transmit time-slot counter. after that, this memory has its optimal start position. in pcm 30 mode, the transmit route clock (xrclk) is derived directly from the system clock by an internal clock divider. consequently, the data received from the system interface is switched through without the need of intermediate storage. the parity generation/checking mechanism is symmetrical to the receive path. the channel data is checked with the channel parity information generated internally or externally (input at port xchpy with selectable input sense). errors are reported to the microprocessor interface. to avoid difficulties with external parity generation, the parity signal for non-speech data (e.g. signaling data or channels with bit robbing information) is computed internally. peb 2035
semiconductor group 29 peb 2035 transmitter the serial bit stream is then processed by the transmitter which has the following functions: l frame/multiframe synthesis of one of the six selectable framing formats l insertion of service and data link information l remote alarm generation l crc generation and insertion of crc bits note : as addition in pcm 24 mode, all crc bits of one outgoing extended multiframe are inverted in case a crc error is flagged for the previous received multiframe (function is enabled via bit gcr.crci). in pcm 24 mode, the transmitter of the acfa can be synchronized externally for multiframe begin (port xchpy, bit acr.exmf). this feature is required if the bit-robbed signals are routed through the switching network and are inserted in transmit direction via the system interface. transmit link interface similar to the receive link interface two different data types with selectable output sense are supported: l dual rail data (pcm[+], pcm[C]) at ports xdop, xdom with 50 % or 100 % duty cycle (bit emod.xfb) transmitted to a line interface unit, e.g. peb 2235, siemens isdn primary access transceiver, ipat. single rail data is converted into a dual rail bit stream. in pcm 30 mode, the hdb3 line code is employed. in pcm 24 mode, selection between b8zs or simple ami coding with zero code suppression (b7 stuffing) is provided. b7 stuffing can be disabled on a per channel basis (clear channel capability). l unipolar data at port xoid (pcm 30) or at port xdop (pcm 24) with 100 % duty cycle transmitted to a fibre optical interface. clocking off data is done with the positive transitions of the transmit route clock: xrclk (2048 khz or 1544 khz). in pcm 30 mode, xrclk is generated by the acfa, whereas in pcm 24 mode it must be generated by an external clock generator. additionally, the dual rail outputs xtop and xtom are provided for test applications.
semiconductor group 30 3. additional functions signaling support generation of all supporting signals to achieve simple access to signaling information (ccs, cas- cc, cas-br, fdl) at the system interface. in pcm 24 mode, the additional input xsig is provided for connection to a bit-robbed signaling controller. furthermore, the controlling of the internal signaling stacks is done by this unit. for support of common pcm 24 applications, clear channels can be specified via the 3-byte register bank ccb1 ccb3. alarm interrupt normally, the control of data transmission via the pcm line is done by polling the internal status registers of the acfa at equidistant time intervals. however, for fast error handling the option exists to configure a specific output port as interrupt port (aint). this signal may be connected to an interrupt input of the board processor. triggering of this output may be caused by up to 11 (pcm 30) or 9 (pcm 24) maskable interrupt sources. single channel loop back as one of the extended test options, the single channel loop back enables reflection of a selected channel back to the system interface at port rdo. idle code insertion in transmit direction, the contents of selectable channels can be overwritten by the pattern defined via register idle. the selection of 'idle channels' is done by programming the three/four-byte register bank icb1 icb3, icb4. peb 2035
semiconductor group 31 peb 2035 operating modes the operating mode of the acfa is selected by programming the carrier data rate, line code, multiframe structure, and signaling scheme. the acfa implements all of the standard and/or common framing structures for both pcm 30 (cept, 2048 kbit/s) and pcm 24 (t1, 1544 kbit/s) carriers. these are summarized in table 1, along with the signaling types applicable in each of the multiframe formats. 'general signaling' refers to the support the acfa provides for handling the data link or service bits, as the case may be, in the multiframe. table 1 summary of acfa framing and supported signaling modes ccs = common channel signaling cas-cc = channel associated signaling (common channel) cas-br = channel associated signaling (bit robbing) for ccs, cas-cc, and cas-br, different types of support are provided. note : all signaling procedures (e.g. hdlc), signaling frame synchronization and synthesis have to be performed by an external controller (e.g. sab 82525, hscx for ccs). the next pages give a general description of the pcm modes and their assigned framing formats. after reset, the acfa is switched to pcm 30 doubleframe format automatically. pcm 30 pcm 24 double- frame crc-multi- frame 4-frame multiframe 12-frame multiframe extended multiframe remote switch m. crc C q crc4 C C q crc6 C signaling ccs cas-cc cas-br q e.g. ts16 q e.g. ts16 C q e.g. ts16 q e.g. ts16 C q e.g. ch24 q e.g. ch24 C q e.g. ch24 q e.g. ch24 q q e.g. ch24 q e.g. ch24 q q e.g. ch24 q e.g. ch24 q general signaling q s bits q s bits q fs bits C q dl bits q fs bits
semiconductor group 32 pcm 30 mode bit: mode.pmod = 0 general pcm line bit rate : 2048 kbit/s 50 ppm single frame length : 256 bit, no. 1 256 framing frequency : 8 khz organization : 32 time-slots, no. 0 31 with 8 bits each, no. 1 8 time-slot 0 is reserved for frame alignment word and service information. switching between the two applicable framing formats (doubleframe/crc-multiframe) is done via bit mode.crc. line interfacing l dual rail data with hdb3 coding in conjunction with double violation detection or extended code violation detection (ccr.extd). errors can be counted by the code violation counter cvc with 8- or 10-bit length (selectable via bit emod.ecve). l single rail unipolar data (mode.opt) with no zero suppression algorithm. general alarms l ais: detection is flaggered by bit rsr.ais. transmission is enabled via port cos or bit mode.xais. l nos: detection is flagged by bit rsr.nos. l rai: remote alarm indication is flagged by bit rsr.rra and rsw.rra. transmission is enabled via bit xsw.xra. channel assignment the channel (time-slot) assignment from the pcm line to the system internal highway is performed without any changes of channel numbering (ts0 ? ts0, , ts31 ? ts31). in receive direction, the contents of time-slot 0 are switched through transparently. in transmit direction, contents of time-slot 0 of the outgoing pcm frame are normally generated by the acfa. additionally, one of three transparent modes (xsp.tt0s, xsp.tt0, emod.tt0x) can be selected to achieve transparency either for s n -, s i -bit information of for the complete time-slot 0. peb 2035
semiconductor group 33 peb 2035 general signaling l s a bits in accordance with ccitt blue book g.704. l e bits in accordance with ccitt blue book g.704. signaling l ccs for common channel signaling the use of time-slot 16 is recommended. the use of ccs is allowed with both the doubleframe and the crc-multiframe format. l cas-cc for channel associated signaling the use of time-slot 16 is recommended. the autonomous cas multiframe structure is not related to a doubleframe or a crc-multiframe structure (refer to ccitt g.704). note : cas multiframe synchronization and synthesis is not performed by the acfa. doubleframe format the framing structure is defined by the contents of time-slot 0 ( refer to table 2 ). table 2 allocation of bits 1 to 8 of time-slot 0 notes :1. s i bits: reserved for international use. if not used, these bits should be fixed to '1'. access to received information via bits rsw.rsis and rsp.rsif. transmission is enabled via bits xsw.xsis and xsp.xsif. 2. fixed to '1'. used for synchronization. 3. remote alarm indication: in undisturbed operation '0'; in alarm condition '1'. 4. s a bits: reserved for national use. if not used, they should be fixed at '1'. access to received information via bits rsw.ry0 ry4. transmission is enabled via bits xsw.xy0 xy4. (*) (*) note : as a special extension for double frame format, the s n -bit stack may be used optionally. bit alternate number frames 12345678 frame containing the frame alignment signal s i 0011011 note 1 frame alignment signal frame not containing the frame alignment signal s i 1as a4 s a5 s a6 s a7 s a8 note 1 note 2 note 3 note 4
semiconductor group 34 for transmit direction, contents of time-slot 0 are additionally determined by the selected transparent mode: s a - bit access as an extension for access to s a -bit information via registers rsw and xsw a new option is implemented to allow the usage of internal s a -bit stacks rsn and xsn in doubleframe format. this function is enabled by setting mode.crc = 1, mode.ensn = 1 and emod.dfsn = 1. the new function uses an internal 16-frame structure but no crc multiframe alignment/generation is performed although mode.crc is set to one. for more details refer to chapter crc-multiframe and to description of status flags rflg and xflg. synchronization procedure synchronization status is reported via bit rsr.los. framing errors are counted by the framing error counter (fec). asynchronous state is reached after detecting 3 or 4 consecutive incorrect fas words or 3 or 4 consecutive incorrect service words (bit 2 1 1 in time-slot 0 of every other frame not containing the frame alignment word), the selection is done via bit rc1.asy4. additionally, the service word condition can be disabled. in asynchronous state, counting of framing errors will be stopped and ais is automatically sent to the system internal highway (can be disabled via bit emod.dais). the resynchronization procedure starts automatically after reaching the asynchronous state. additionally, it may be invoked user controlled via bit: ccr.frs (force resynchronization: the fas word detection is interrupted. in connection with the above conditions this will lead to asynchronous state. after that, resynchronization starts automatically). synchronous state is reached after detecting: C a correct fas word in frame n, C the presence of the correct service word (bit 2 = 1) in frame n + 1 C a correct fas word in frame n + 2. undisturbed operation starts with the beginning of the next doubleframe. 1) note : as a special extension for double frame format, the s n -bit stack may be used optionally. transparent mode source for framing a bit s a bits s i bits C xsp.tt0 xsp.ttos emod.tt0x (int. generated) via pin xdi (int. generated) (int. generated) xsw.xra via pin xdi xsw.xra xsw.xra xsw.xy0..4 1) via pin xdi via pin xdi via pin xdi xsw.xsis , xsp.xsif via pin xdi via pin xdi via pin xdi peb 2035
semiconductor group 35 peb 2035 crc-multiframe the multiframe structure shown in table 3 is enabled by setting bit: mode.crc. multiframe : 2 submultiframes = 2 8 frames frame alignment : refer to section doubleframe format multiframe alignment : bit 1 of frames 1, 3, 5, 7, 9, 11 with the pattern 001011 crc bits : bit 1 of frames 0, 2, 4, 6, 8, 10, 12, 14 crc block size : 2048 bit (length of a submultiframe) crc procedure : crc4, according to ccitt rec. g704 table 3 crc-multiframe structure e: spare bits for international use. access to received information via bits rsp.rs13 and rsp.rs15. transmission is enabled via bits xsp.xs13 and xsp.xs15. additionally, automatic transmission for submultiframe error indication is selectable. s a : spare bits for national use. additionally, the 5-byte stacks rsn and xsn are provided. c1..c4: cyclic redundancy check bits a: remote alarm indication sub-multiframe frame number bits 1 to 8 of the frame 12345678 multiframe i 0 1 2 3 4 5 6 7 c1 0 c2 0 c3 1 c4 0 0 1 0 1 0 1 0 1 0 a 0 a 0 a 0 a 1 s a4 1 s a4 1 s a4 1 s a4 1 s a5 1 s a5 1 s a5 1 s a5 0 s a6 0 s a6 0 s a6 0 s a6 1 s a7 1 s a7 1 s a7 1 s a7 1 s a8 1 s a8 1 s a8 1 s a8 ii 8 9 10 11 12 13 14 15 c1 1 c2 1 c3 e* c4 e* 0 1 0 1 0 1 0 1 0 a 0 a 0 a 0 a 1 s a4 1 s a4 1 s a4 1 s a4 1 s a5 1 s a5 1 s a5 1 s a5 0 s a6 0 s a6 0 s a6 0 s a6 1 s a7 1 s a7 1 s a7 1 s a7 1 s a8 1 s a8 1 s a8 1 s a8
semiconductor group 36 for transmit direction, contents of time-slot 0 are additionally determined by the selected transparent mode: notes : 1) the s a -bit stack xsn may be used optionally. 2) additionally, automatic transmission of submultiframe error indication is selectable. the crc procedure is automatically invoked when the multiframe structure is enabled. crc errors in the received data stream are counted by the crc error counter cec (one error per submultiframe, maximum). this 8-bit counter is extendable to 10-bit length (xsp.axs, cecx). as an extension of the alarm interrupt capabilities, the occurrence of a crc error can be defined as interrupt source (xc1.mca) for triggering interrupt port aint. synchronization procedure multiframe alignment is assumed to have been lost if doubleframe alignment has been lost (flagged at bit rsr.los and bit rsr.cal). the multiframe resynchronization procedure starts when doubleframe alignment has been regained. for doubleframe synchronization refer to section doubleframe format. it may also be invoked by the user by setting C bit ccr.frs for complete doubleframe and multiframe re-synchronization C bit mode.mfcs for multiframe re-synchronization only. the crc checking mechanism will be enabled after the first correct multiframe pattern has been found. however, crc errors will not be counted in asynchronous state. the (multiframe) synchronous state is reached after detecting two correct multiframe alignment patterns at an interval of n 2 ms (n = 1,2,3 ). the crc4 flag rsr.cal will be reset. checking the multiframe pattern is disabled when the receiver is in the synchronous state. automatic force resynchronization as addition, a search for doubleframe alignment is automatically initiated if two multiframe pattern with a distance of n 2 ms have not been found within a time interval of 8 ms after doubleframe alignment has been regained (bit mode.afr). s a - bit access due to new signaling procedures using the five s a bits (s a4 s a8 ) of every other frame of the crc multiframe structure, two possibilities of access via the microprocessor are implemented. transparent mode source for framing + crc a bit s n bits e bits C xsp.tt0 xsp.ttos emod.tt0x (int. generated) via pin xdi (int. generated) (int. generated) xsw.xra via pin xdi xsw.xra xsw.xra xsw.xy0..4 1) via pin xdi via pin xdi via pin xdi xsp.xs13/xs15 2) via pin xdi via pin xdi xsp.xs13/xs15 2) peb 2035
semiconductor group 37 peb 2035 l the standard procedure allows reading/writing the s a -bit registers rsw, xsw without further support. the s a -bit information will be updated every other frame. l the advanced procedure, enabled via bit mode.ensn, allows reading/writing two s a -bit stacks rsn, xsn with a size of 5 bytes. the two status bits rsp.rflg and rsp.xflg require updating the stack information by reading/writing five bytes per multiframe from/to the assigned stack address.to avoid loss of information, the status bits should be monitored at time intervals less than 2 ms (1.5 ms recommended). with the first access to a stack, the associated status bit will be reset. additionally, a transmit or receive multiframe begin interrupt is provided if alarm interrupt mode is enabled (ccr.aint) and bits xsp.mxmb or xsp.mrmb are set. organization of the stacks the sequently received s a bits (s a4 up to s a5 ) of odd numbered frames of the multiframe structure are re-organized to bytes containing the s a -information of the same level (s a4 byte up to s a8 byte). the s a8 byte is the first byte to read or to write via the microprocessor interface ( refer to table 4 ). moreover, s a bits may be processed via the system interface. setting bit xsp.tt0s or emod.tt0x enables transparency for s n bits in transmit direction ( refer to table 3 ). table 4 organization of the sn-bit stacks 4 5678 1 3 5 7 9 11 13 15 bit slot frame number s a4 s a5 s a6 s a7 s a8 s a4 s a5 s a6 s a7 s a8 ..... ..... ..... d7 d0 . . microprocessor interface
semiconductor group 38 e-bit access due to newest signaling requirements, the e bits of frame 13 and frame 15 of the crc multiframe can be used to indicate received errored submultiframes: submultiframe i status ? e-bit located in frame 13 submultiframe ii status ? e-bit located in frame 15 no crc error : e = 1 crc error : e = 0 standard procedure after reading the submultiframe error indication sei.si1 and sei.si2, the microprocessor has to update contents of register xsp (xs13, xs15). access to these registers has to be synchronized to assigned multiframe begin. this can be done by evaluating the transmit/receive multiframe flags (rsp.xflg, rsp.rflg) or by activating transmit/receive multiframe begin interrupts (ccr.aint, xsp.mxmb, xsp.mrmb). automatic mode by setting bit xsp.axs status information of received submultiframes is automatically inserted in e- bit position of the outgoing crc multiframe without any further interventions of the microprocessor. submultiframe error indication counter if programmed via bit emod.esei, counter cvc (8 or 10 bits) counts zeros in e-bit position of frame 13 and 15 of every received crc multiframe. this counter option gives information about the outgoing transmit pcm line if the e bits are used by the remote end for submultiframe error indication. note : e bits may be processed via the system interface. setting bit xsp.tt0s enables transparency for e bits (and s a bits) in transmit direction ( refer to table 3 ). pcm 24 mode activated with bit mode.pmod = 1. general pcm line bit rate : 1544 kbit/s 50 ppm single frame length : 193 bit, no. 1 193 framing frequency : 8 khz organization : 24 time-slots, no. 1 24 with 8 bits each, no. 1 8 and one preceding f bit selection of one of the four permissible framing formats is performed by bits gsr.fm0 and gsr.fm1. these formats are: f4 : 4-frame multiframe f12 : 12-frame multiframe (d3/d4) esf : extended superframe f72 : 72-frame multiframe (remote switch mode) peb 2035
semiconductor group 39 peb 2035 line interfacing l dual rail data with b8zs or ami (zcs) coding (selection via bit mode.code). all code violations which do not correspond to zero code substitution rules are registrated by the code violation counter (cvc) with 8- or 10-bit length (selected via bit emod.ecve). if ami coding with zero code suppression (b7-stuffing) is selected, clear channels without b7- stuffing can be defined by programming registers ccb1 ccb3. l single rail unipolar data with no zero suppression algorithm (mode.opt = 1). general aspects of synchronization synchronization status is reported via bit rsr.los (loss of synchronization). framing errors (pulse frame and multiframe) are counted by the framing error counter fec. asynchronous state is reached if 2 out of 4 (bit rc1.slc reset), or 2 out of 5 (bit rc1.slc set) framing bits (terminal framing or multiframing) are incorrect. if auto-mode is enabled, counting of framing errors is interrupted. the resynchronization procedure can be controlled by either one of the following procedure: l automatically (gcr.auto = 1). additionally, it may be triggered by the user by setting/resetting one of the bits ccr.frs (force resynchronization) or ccr.exls (external loss of frame). l user controlled, exclusively, via above control bits in the non-auto-mode (gcr.auto = 0). addition for f12 and f72 format ft and fs bit conditions, i.e. pulse frame alignment and multiframe alignment can be handled separately if programmed via bit emod.ssp. thus, a multiframe re-synchronization can be automatically initiated after detecting 2 errors out of 4/5 consecutive multiframing bits without influencing the state of the terminal framing. in the synchronous state, the setting of ccr.frs or ccr.exls resets the synchronizer and initiates a new frame search. the synchronous state is reached if there is only one definite framing candidate. in the case of repeated apparent simulated candidates, the synchronizer remains in the asynchronous state. in asynchronous state, the function of ccr.exls is the same as above. setting bit ccr.frs induces the synchronizer to lock onto the next available framing candidate if there is one. otherwise, a new frame search is started. this is useful in case the framing pattern that defines the pulseframe position is imitated periodically by a pattern in one of the speech/data channels. the f- bit error history (fsr.feh5 0) may be used in the decision whether to initiate resynchronization. the updating of these bits depends on the resynchronization mode: l auto mode: updating only during the synchronous state. l non-auto-mode: updating during the synchronous state and until one of the above control bits are set during the asynchronous state. the control bit ccr.exls should be used first because it starts the synchronizer to search for a definite framing candidate. to observe actions of the synchronizer, the frame search restart flag rsr.fsrf is implemented. it toggles at the start of a new frame search if no candidate has been found at previous attempt.
semiconductor group 40 when resynchronization is initiated, the following values apply for the time required to achieve the synchronous state in case there is one definite framing candidate within the data stream: table 5 resynchronization timing frame mode avg. max. units f4 f12 esf f72 1.0 3.5 3.4 13.0 1.5 4.5 6.125 17.75 ms peb 2035
semiconductor group 41 peb 2035 figure 4 influences on synchronization status itd03574 auto-mode definite candidate synchronous asynchronous exls frs don doff synchronous asynchronous non-auto-mode definite candidate exls, frs don doff exls, frs synchronous multiple candidates asynchronous multiple candidates synchronous asynchronous exls, frs frs don doff exls frs 1) exls, frs frs don doff exls frs 1) : depends on the disturbance d one disturbance :
semiconductor group 42 figure 4 gives an overview of influences on synchronization status for the case of different external actions. activation of auto-mode and non-auto-mode is performed via bit gsr.auto. generally, for initiating resynchronization it is recommended to use bit: ccr.exls first. in case where the synchronizer remains in the asynchronous state, bit ccr.frs may be used to enforce it to lock onto the next framing candidate, although it might be a simulated one. general alarms l ais: detection is flagged by bit rsr.ais. transmission is enabled via port cos or bit mode.xais. l nos: detection is flagged at bit rsr.nos. l rai: remote alarm indication is flagged at bit rsr.rra. transmission is enabled via bit gcr.xra. the type of remote alarm indication depends on the selected multiframe format. channel assignment two possibilities are provided for converting the 24 speech channels to the 32 time-slots on the system internal highway (refer to section interface to system internal highway). the selection is performed via bit mode.ctm. transparent mode setting bit gcr.tm switches the acfa in transparent mode: C in transmit direction bit 8 of the fs/dl time-slot from the system internal highway (xdi) is inserted in the f-bit position of the outgoing frame. C in receive direction the framing bit is also forwarded to rdo and inserted in the fs/dl time-slot. bit rdcf (bit 1 of fs/dl time-slot) indicates a dl bit. general signaling for data link or signaling applications, it may be necessary to have external access to the fs bits (f4 and f72 format) or to the dl bits of the extended superframe. two methods of access are provided: l in a defined fs/dl time-slot of the pcm data stream on the system internal highway l by reading and writing special registers via the microprocessor interface (rfdl, xfdl). simultaneous use of both of these modes is permitted. for this application, fs/dl subchannels for transmit direction may be programmed on a bit-by-bit basis over 12 frames via the additional mask register fmr. they are accessed via the microprocessor interface while the other subchannels are passed transparently from the system internal highway to the fs/dl-bit position of the assigned outgoing 193-bit frame. a combination of the two accessing methods only makes sense when using the more complex multiframing formats (esf, f72) to get a defined fs/dl subchannel assignment. for the 4-frame multiframe structure, all mask bits are normally to be set to the same logical level. additional support: 4-khz dl clock if programmed via bit acr.dlc, ports rchpy and xchpy provide signals which mark the dl-bit position within the data stream at rdo and xdi. peb 2035
semiconductor group 43 peb 2035 signaling the selection of the signaling scheme is done via bit mode.sigm. l ccs mode.sigm = 0 for common channel signaling, the use of time-slot 24 is recommended. in channel translation mode 1 channel 17 (corresponding to time-slot 16 on the system internal highway) may be selected instead of channel 24 by programming the bit fmr.sm24. the use of ccs is permitted for all multiframe formats. l cas-cc mode.sigm = 0 instead of ccs the above channels may be used for carrying cas information. for positioning of the cas multiframe with respect to the selected multiframe structure, refer to dmi, part iii, 12.1. note: synchronization to and synthesis of the cas multiframe is not performed by the acfa. the use of cas-cc is permitted for all multiframe formats. l cas-br mode.sigm = 1 the use of cas bit robbing mode is applicable to f12, esf, and f72 multiframe format. especially when using the cas-br signaling schemes it could be necessary to define clear channels for data transmission. by programming registers ccb1 ccb3 they can be selected on a per channel basis. 4-frame multiframe the allocation of the ft bits (bit 1 of frames 1 and 3) for frame alignment signal is shown in table 6 . the fs bit may be used for signaling. remote alarm is indicated by setting bit 2 to 0 in each channel. table 6 4-frame multiframe structure synchronization procedure for multiframe synchronization, the terminal framing bits (ft bits) are observed. the synchronous state is reached if at least one terminal framing candidate is definitely found, or the synchronizer is forced to lock onto the next available candidate (ccr.frs). frame number f t f s 1 2 3 4 1 C 0 C service bit service bit
semiconductor group 44 12-frame multiframe normally, this kind of multiframe structure only makes sense when using the cas bit robbing mode. in addition, ccs and cas-cc are also allowed. the multiframe alignment signal is located at the fs-bit position of every other frame ( refer to table 7 ). there are two possibilities of remote alarm indication: l bit 2 = 0 in each channel of a frame, selected with bit ccr.sraf= 0 l the last bit of the multiframe alignment signal (bit 1 of frame 12) changes from 0 to 1, selected with bit ccr.sraf = 1. synchronization procedure in the synchronous state terminal framing (ft bits) and multiframing (fs bits) are observed, independently. further reaction on framing errors depends on the selected sync/resync procedure (via bit emod.ssp): l emod.ssp = 0: terminal frame and multiframe synchronization are combined. two errors within four/five framing bits (via bit rc1.slc) of one of the above will lead to the asynchronous state for terminal framing and multiframing. additionally to the bit rsr.los, loss of multiframe alignment is reported via bit fsr.mlos. the resynchronization procedure starts with synchronizing upon the terminal framing. if the pulseframing has been regained, the search for multiframe alignment is initiated. multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received. l emod.ssp = 1: terminal frame and multiframe synchronization are separated two errors within four/five terminal framing bits will lead to the same reaction as described above for the combined mode. two errors within four/five multiframing bits will lead to the asynchronous state only for the multiframing. loss of multiframe alignment is reported via bit fsr.mlos. the state of terminal framing is not influenced. now, the resynchronization procedure includes only the search for multiframe alignment. multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received. peb 2035
semiconductor group 45 peb 2035 table 7 12-frame multiframe structure extended superframe the use of the first bit of each frame for the multiframe alignment word, the data link bits, and the crc bits is shown in table 8 . frame number f t f s signaling channel designation 1 2 3 4 5 6 7 8 9 10 11 12 1 C 0 C 1 C 0 C 1 C 0 C C 0 C 0 C 1 C 1 C 1 C 0 a b
semiconductor group 46 table 8 extended superframe structure the crc6 checking algorithm is enabled via bit mode.crc. if not enabled, all check bits in the transmit direction are set to 1. additions : crc6 inversion if enabled via bit gcr.crci, all crc bits of one outgoing extended multiframe are inverted in case a crc error is flagged for the previous received multiframe. crc alarm interrupt as an extension of the alarm interrupt capabilities, the occurrence of a crc error can be defined as interrupt source (xc1.mca) for triggering interrupt port aint. remote alarm is indicated by the periodical pattern 1111 1111 0000 0000 in the dl bits. all signaling schemes are applicable for this multiframing structure. for external access to the dl bits, refer to section general. multiframe frame number f bits signaling channel designation multiframe bit number assignments fas dl crc 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 0 193 386 579 772 965 1158 1351 1544 1737 1930 2123 2316 2509 2702 2895 3088 3231 3474 3667 3860 4053 4246 4439 C C C 0 C C C 0 C C C 1 C C C 0 C C C 1 C C C 1 m C m C m C m C m C m C m C m C m C m C m C m C C e 1 C C C e 2 C C C e 3 C C C e 4 C C C e 5 C C C e 6 C C a b c d peb 2035
semiconductor group 47 peb 2035 synchronization procedure for multiframe synchronization the fas bits are observed. synchronous state is reached if at least one framing candidate is definitely found, or the synchronizer is forced to lock onto the next available candidate (ccr.frs). 72-frame multiframe as a special kind of the 12-frame structure, an alternate use of the fs-bit pattern is defined for carrying data link information. this is done by stealing some of redundant multiframing bits after the transmission of the 12-bit framing header ( refer to table 9 ). the position of a and b signaling channels (bit robbing mode) is defined by zero-to-one and one-to-zero transitions of the fs bits and is continued when the fs bits are replaced by the data link bits. the use of this 24-bit data link channel, however, is not specified by the acfa. for access to these bits refer to section general. remote alarm is indicated by setting bit 2 to zero in each channel. an additional use of the d bits for alarm indication is user defined and must be done externally. in addition to cas-br, ccs and cas-cc are also applicable to this multiframe structure. synchronization procedure in the synchronous state terminal framing (ft bits) and multiframing (fs bits of the framing header) are observed independently. further reaction on framing errors depends on the selected sync/ resync procedure (via bit emod.ssp): l emod.ssp = 0: terminal frame and multiframe synchronization are combined two errors within four/five framing bits (via bit rc1.slc) of one of the above will lead to the asynchronous state for terminal framing and multiframing. additionally to the bit rsr.los, loss of multiframe alignment is reported via bit fsr.mlos. the resynchronization procedure starts with synchronizing upon the terminal framing. if the pulseframing has been regained, the search for multiframe alignment is initiated. multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received. l emod.ssp = 1 : terminal frame and multiframe synchronization are separated two errors within four/five terminal framing bits will lead to the same reaction as described above for the combined mode. two errors within four/five multiframing bits will lead to the asynchronous state only for the multiframing. loss of multiframe alignment is reported via bit fsr.mlos. the state of terminal framing is not influenced. now, the resynchronization procedure includes only the search for multiframe alignment. multiframe synchronization has been regained after two consecutive correct multiframe patterns have been received.
semiconductor group 48 table 9 72-frame multiframe structure frame number f t f fes signaling channel designation 1 2 3 4 5 6 7 8 9 10 11 12 0 C 1 C 0 C 1 C 0 C 1 C C 0 C 0 C 0 C 1 C 1 C 1 b a 13 14 15 16 17 18 19 20 21 22 23 24 0 C 1 C 0 C 1 C 0 C 1 C C 0 C 0 C 0 C 1 C 1 C 1 b a 25 26 27 28 67 68 69 70 71 72 0 C 1 C 1 C 0 C 1 C C d C d C d C d C d b a peb 2035
semiconductor group 49 peb 2035 4 interfaces interface to primary rate pcm carriers receive direction rdip i receive data in plus rdim i receive data in minus rrclk i receive route clock transmit direction xdop o transmit data out plus xdom o transmit data out minus xrclk transmit route clock o pcm 30 : provided by the acfa i pcm 24 : generated externally the above signals are to be used for the connection to a line interface unit (liu) such as the siemens peb 2235/peb 2236, ipat. latching data on rdip/rdim is done on the falling edge of rrclk. normally, rrclk is extracted from the incoming data stream by the liu. clocking off data at xdop/xdom is done on positive transitions of xrclk with 50 % or 100 % duty cycle (selectable via bit emod.xfb). to simplify different types of line interface units, the input sense of rdip/rdim and the output sense of xdop/xdom are selectable via bits rc0. rdis and xc0.xdos. line codes pcm 30: hdb3 pcm 24: b8zs (mode.code = 1) ami (zcs) (mode.code = 0) interface to fibre optical system the use of the fibre optical interface is alternative to the use of the pcm carrier interface. its activation is performed via bit mode.opt, which enables reception and transmission of unipolar uncoded data. receive direction roid i pcm 30 : receive optical interface data rdip/rdim are ignored. rdip i pcm 24 : receive data in plus rdim has no function. rrclk i as above transmit direction xoid o pcm 30 : transmit optical interface data xdop o pcm 24 : transmit data out plus xdom should be ignored. xrclk i/o as above
semiconductor group 50 the inputs for unipolar data (roid, rdop) are latched on the falling edge of rrclk. outputs xoid and xdop are clocked off on positive transitions of xrclk with 100 % duty cycle. the input/output sense is selectable via the same control bits (rc0.rdis, xc0.xdos) as for the pcm carrier interface ports. however, in the pcm 30 mode, the sense for roid and xoid is opposite to rdip/ rdim and xdop/xdom. interface to clock generator sclk i system (station) clock with 4096/8192 khz. selection is performed by bit xc1.sclk sypq i synchronous pulse defines the beginning of the frame on the receive/transmit system internal highway in conjunction with the values of the assigned time-slot/clock-slot counters (rc0.rco, rc1.rto, xc0.xco, xc1.xto). xrclk i pcm 24 : as above rfspq o receive frame synchronous pulse 8-khz framing pulse derived from the received pcm route signal. it may be used for pll applications in master-slave configurations. interface to system internal highway sclk i as above sypq i as above rdo o receive data out system internal receive 2048/4096 kbit/s highway. clocking off of the data is done on negative transitions of sclk. the beginning of time-slot 0 is defined by sypq and the offset values of the receive clock-slot and time-slot counters rc0.rco, rc1.rto ( refer to figure 5 ). xdi i transmit data in system internal transmit 2048/4096 kbit/s highway. latching of the data is done on negative transitions of sclk. the beginning of time-slot 0 is defined by sypq and the offset values of the transmit clock-slot and time-slot counters: xc0.xco, xc1.xto ( refer to figure 6 ). the selection of the data is performed via bit mode.imod. in pcm 24 mode, only 24 of the 32 time-slots on rdo and xdi are used. the rest of the unequipped time-slots are set to ff hex (rdo) or ignored (xdi), except time-slot 0 or 31 which is used to carry fs/dl information. the two possible channel translation modes are shown in table 10 . peb 2035
semiconductor group 51 peb 2035 figure 5 data on rdo itd03575 5 4 3 21 0 x: 21 0 rc1. rc msb lsb 1.b 2.b 3.b 4.b 5.b 6.b 7.b 8.b 1.b 2.b 3.b 4.b 5.b 6.b 7.b 8.b 1.bit 2.bit 3.bit 4.bit 5.bit 6.bit 7.bit 8.bit t sclk sclk sypq data at rdo 2-mbit/s mode data at rdo 4-mbit/s mode example: x = 0 t = 4 sclk cycles (4 mhz) x offset mhz) (4 cycles sclk 3 = t 1 = value: 0-511 8-mhz 4-mhz time-slot information: channel information: information: rto 0. rco delay time (t) depends on the value (x) of the "receive counter offset"- register 0 time-slot 0 time-slot 1 0 channel 0 channel 0
semiconductor group 52 figure 6 data on xdi itd03576 5 4 3 21 0 21 0 xc1. xc msb lsb sclk sclk sypq data at xdi 2-mbit/s mode data at xdi 4-mbit/s mode 8-mhz 4-mhz time-slot information: channel 0 channel 0 information: information: - xto 0. xco 1.b 2.b 3.b 4.b 5.b 6.b 7.b 8.b 1.b t 1.b 2.b 3.b 4.b 5.b 6.b 7.b 8.b 1.b delay time (t) depends on the value (x) of the "transmit counter offset"- register 0 0 time-slot channel 1 time-slot x: 16 15 value: example: 1 0 offset x x = = t t = = cycles cycles sclk sclk 0-511 (4 (4 mhz) mhz) peb 2035
semiconductor group 53 peb 2035 table 10 channel translation modes for pcm 24 s: ccs/cas-cc signaling channel the formats for fs/dl data transmission via the system interface are as follows: receive direction fs/dl bits on system internal receive highway (rdo), time-slot 0 to 31 speech channels time-slots c. translation mode 0 c. translation mode 1 fs/dl 1 2 3 C 4 5 6 C 7 8 9 C 10 11 12 C 13 14 15 C 16 17 18 C 19 20 21 C 22 23 s --- 24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 --- s 18 19 20 or 21 22 23 24 --- s C C C C C C C fs/dl 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
semiconductor group 54 figure 7 receive fs/dl bits on rdo each data bit is repeated for two frames. the reception of a new fs/dl bit is indicated by the r eceive d ata c hange f lag (normal operation: rdcf toggles; transparent mode enabled via bit gcr.tm: rdcf is set, if the fs/dl bit-slot contains valid dl information). for further support in locating optionally defined subchannels, the receive multiframe flag and the transmit multiframe flag are provided for marking the beginning of the multiframe. in addition, the signals rmfb and xmfb may be used for that purpose. transmit direction fs/dl data on system internal transmit highway (xdi), time-slot 0 or 31 figure 8 transmit fs/dl bits on xdi the fs/dl bit of every second frame is inserted into the transmit fs/dl-bit location of the assigned outgoing 193-bit frame. fs/dl time-slot rdcf xmf rmf fs/dl 12345678 msb lsb fs/dl data bit receive multiframe flag transmit multiframe flag receive data change flag fs/dl time-slot fs/dl 12345678 msb lsb fs/dl data bit peb 2035
semiconductor group 55 peb 2035 interface to signaling controller sclk i as above sypq i as above rdo o as above xdi i as above rsigm o receive signaling marker it marks all signaling bits on rdo. xsigm o transmit signaling marker it marks all signaling bits on xdi. rreq o receive dma/interrupt request enabled via bit xc0.isig. it requires read access to the internal receive signaling stack rsig. xreq o transmit dma/interrupt request enabled via bit xc0.isig. it requires write access to the internal transmit signaling stack xsig. acknlq i dma/interrupt acknowledge enabled via bit xc0.isig. this input acts as access enable to the signaling stacks for i/o-to-memory dma applications. xsig i pcm 24 : transmit signaling data additional system internal transmit highway input for signaling data. used if the switching network circuits are not able to tri-state their outputs. normally, this will be used for cas-br applications. rmfb o pcm 24 : receive multiframe begin it marks the beginning of every received multiframe on rdo. additional pulses every twelve frames are provided in esf and f72 format to enable easy access to fs/dl information which may be used for synchronizing an external controller. generation of these additional pulses can be disabled via bit acr.mfbs. for interrupt applications, the internal status bits mfr.rrs and mfr.rmb may be used in conjunction with the acknowledge bit xfdl.rmak. xmfb o pcm 24 : transmit multiframe begin its function is equivalent to rmfb for the transmit direction. associated bits: mfr.xrs, mfr.xmb, xfdl.xmak and also acr.mfbs. freezs o pcm 24 : freeze signaling synchronization status signal which informs the signaling controller that current signaling should be frozen.
semiconductor group 56 afr o pcm 24 : additional function receive if enabled via bit acr.dlc, this signal provides a 4-khz dl clock which marks the dl-bit position within the data stream at rdo. aft o pcm 24 : additional function transmit if bit acr.exmf is reset, its function is equivalent to afr for the transmit direction. i if bit acr.exmf is set, this input signal can be used to synchronize the transmitter of the acfa externally for multiframe begin. signaling support the above signals may be used to support different signaling applications for ccs, cas-cc, or cas-br. for each method, different ways of access to signaling data are implemented: access via a. an intelligent controller without the need of supporting signals (e.g. sab 82525, hscx) b. a controller supported by the acfa c. a dma controller d. the board microprocessor a. access via an intelligent controller applications: ccs, (cas-cc) the intelligent controller is able to locate the signaling data on the system internal highway by itself when supplied with the synchronous pulse sypq of the system ( see figure 9 ). in pcm 24 applications, the normally unused input xsig has to be connected to xdi. peb 2035
semiconductor group 57 peb 2035 figure 9 connection of an intelligent signaling controller b. access via a signaling controller supported by the acfa applications: ccs, cas-cc, cas-br the supporting signals enable easy access to signaling data on the system internal highway ( see figures 10 to 14 ). figure 10 connection of a supported ccs/cas-cc controller its03577 rdo xsig xdi acfa peb 2035 mtsc peb 2045 pcm 24 only hscx sab 82525 sypq : its03578 rdo xsig xdi acfa peb 2035 mtsc peb 2045 rmfb xmfb rsigm xsigm sypq pcm 24 only freezs aft ccs/ cas-cc controller :
semiconductor group 58 figure 11 connection to a cas-br controller (pcm 24 mode only) its03579 rdo xsig xdi acfa peb 2035 mtsc peb 2045 rmfb xmfb rsigm xsigm sypq pcm 24 only cas-br controller freezs aft peb 2035
semiconductor group 59 peb 2035 figure 12 supporting signals for ccs/cas-cc applications itd03580 doubleframe n n + 1 doubleframe frame m m + 1 frame frame m + 2 frame m + 3 m + 4 frame rdo i xsigm rsigm ts16 xd itd03581 1 24 fs/ dl 2 3 4 5 6 7 8 9 19 20 21 22 23 24 fs/ dl fs/ dl 1 22 23 24 19 20 21 fs/ dl 1 2 16 17 18 fmr = 1 singals in channel translation mode reset with xfdl frame 1 frame 2 frame 3 frame 12 multiframe n (e.g.f12) rdo xdi rmfb xmfb rdo xdi rsigm xsigm rdo xdi rsigm xsigm ~ ~ . rmak, . xmak xfdl . sm24 1 0 singals in channel translation mode ~ ~ ~ ~ ~ ~ ~ ~
semiconductor group 60 figure 13 supporting signals for cas-br applications (pcm 24 mode only) itd03582 1 24 fs/ dl 2 3 4 5 6 7 8 9 19 20 21 22 23 24 fs/ dl fs/ dl 1 22 23 24 19 20 21 fs/ dl 1 2 16 17 18 frame 1 frame 2 frame 12 multiframe n (e.g.f12) rdo xdi rmfb xmfb rdo xdi rsigm xsigm rdo xdi rsigm xsigm frame 6 ~ ~ signals in frames 6 and 12 of each multiframe ~ ~ ~ ~ ~ ~ reset with xfdl xfdl rmak, . xmak . singals in channel translation mode 0 singals in channel translation mode 1 signals in frames 6 and 12 of each multiframe ~ ~ ~ ~ ~ ~ ~ ~~ ~ peb 2035
semiconductor group 61 peb 2035 signaling markers in 2/4-mbyte/s system interface mode 2-mbyte/s interface mode figure 14 4-mbyte system interface mode itd03583 12 3 4 5 6 7 8 br time slot with signaling data xsig ccs/cas-cc mode cas-br mode rdo, rsigm, xdi xsig in xsig in rsigm, itd03584 1234567812345678 12345678 br rdo xdi xsig rsigm, ccs/cas-cc mode cas-br mode time slot with signaling data xsig in xsig in rsigm,
semiconductor group 62 in the pcm 24 mode an additional possibility exists for using the fs/dl bits for signaling, e.g. for ccs ( see figure 14 ). for synchronizing this controller to the multiframe structure C the time-slot internal flags C the signals rmfb and xmfb, and C the signals afr and aft (4-khz dl clock) may be used. figure 15 connection to a controller in fs/dl-bit application c. support for direct memory access applications: ccs, cas-cc, cas-br after a dma request, reading from and writing to the assigned stack must be done twice in the case of pcm 30 mode and three times when pcm 24 mode is enabled. further handling of the signaling information is done automatically by the acfa. in addition to the signals for transfer control (rreq, xreq, acknlq), the signals rmfb and xmfb may be used for synchronization. acknowledging and clearing pending requests is done in one of the following ways: xreq bit emod.edma = 0: at the end of the first write access to stack xsig (rising edge of wrq). bit emod.edma = 1: with the beginning of the second (pcm 30) or third (pcm 24) write access to stack xsig.xreq is reset with the falling edge of acknlq or ceq and remains reset if a write cycle to stack xsig follows. otherwise, it becomes active again until the second or third access to stack xsig is provided. this stack is addressed by 1. address a and write command (memory-to-memory dma transfer) 2. signal: acknlq and write command (memory-to-i/o dma transfer) its03585 rdo xsig xdi acfa peb 2035 mtsc peb 2045 rmfb xmfb afr aft sypq pcm 24 only fs/dl controller peb 2035
semiconductor group 63 peb 2035 rreq bit emod.edma = 0: at the end of the first read access to stack rsig (rising edge of rdq). bit emod.edma = 1: with the beginning of the second (pcm 30) or third (pcm 24) read access to stack rsig (falling edge of rdq). this stack is addressed by 1. address 7 and a read command (memory-to-memory dma transfer) 2. signal: acknlq and read command (i/o-to-memory dma transfer) both requests may be triggered at the same time. the sequence of service is determined by the user. figure 16 connection to a dma controller d. access via microprocessor in principle, the use of the microprocessor for signaling tasks is similar to memory-to-memory dma applications. the request signals rreq and xreq indicate the meaning of interrupt requests. additionally, in pcm 24 mode the possibility exists to use fs/dl bits for carrying signaling information. in this case, the signals rmfb and xmfb are used as interrupt requests. acknowledging is done by programming the two interrupt acknowledge bits xfdl.rmak and xfdl.xmak. its03586 rdo xdi acfa peb 2035 mtsc peb 2045 rreq xreq sypq pcm 24 only dma controller : -bus m p 1 = acknlq rmfb xmfb
semiconductor group 64 figure 17 connection to a microprocessor for signaling applications interface to testing unit xtop o transmit test data out plus xtom o transmit test data out minus pcm(+) and pcm(C) output signals which may be used for external diagnostic loopback. the output sense is selectable via bit xc0.xtds. xrclk o pcm 30 : as above resq i reset rchpy o receive channel parity even/odd parity signal assigned to time-slots on rdo (bit acr.dlc has to be reset). its sense is programmed via bit rc0.rpys. xchpy i transmit channel parity even/odd parity signal assigned to time-slots on xdi. this function is enabled via bit xc0.epy (bits acr.dlc and acr.exmf have to be reset). its sense is programmed via bit xc0.epys. dfpy o pcm 30 : doubleframe parity even parity signal of the previously received doubleframe. its03587 rdo xdi acfa peb 2035 mtsc peb 2045 rreq xreq rmfb sypq pcm 24 only xmfb aft board processor : v dd acknlq -bus m p peb 2035
semiconductor group 65 peb 2035 interface to microprocessor d0-7 i/o bidirectional data bus a0-3 i address bus wrq i write enable rdq i read enable ceq i chip enable cos i carrier out of service initiates transmission of ais via xdop, xdom, and xoid. aint o alarm interrupt if enabled via bit ccr.aint, this signal may be triggered by any one of the 11 (pcm 30) or 9 (pcm 24) alarm sources configured via register mask, via bit xc1.mca, and via bits xsp.mrmb and xsp.mxmb (pcm 30 mode only). acknowledging is done by writing a 1 to bit loop.aia. rreq o as above xreq o as above rmfb o pcm 24 : as above xmfb o pcm 24 : as above aft i pcm 24 : additional function transmit if bit acr.exmf is set, this input signal can be used to synchronize the transmitter of the acfa externally for multiframe begin. test functions there are three types of monitoring/testing functions: l passive tests which do not affect the normal operation of the device (e.g.: parity check) l active tests which partly degrade the functionality (e.g.: test loop for a single channel) l diagnostics, during which the device is not operational (e.g.: diagnostic loop of an entire trunk). alarm simulation alarm simulation does not affect the normal operation of the device, i.e. all channels remain available for transmission. however, possible real alarm conditions are not reported to the processor or to the remote end when the device is in the alarm simulation mode. the alarm simulation is initiated by setting the bit ccr.sim. the following alarms are simulated: l no signal l alarm indication signal (ais) l loss of pulse frame l remote alarm indication l receive slip indication l transmit slip indication l receive parity error l transmit parity error
semiconductor group 66 l framing error counter l code violation counter (hdb3/b8zs codes) l crc4/6 error counter some of the above indications are only simulated if the acfa is configured in a mode where the alarm is applicable (e.g. no crc4 error simulation when doubleframe format is enabled). controlling the alarm simulation depends on the selected pcm mode: pcm 30 mode setting of the bit ccr.sim initiates alarm simulation. error counting and indication will occurs while this bit is set. after it is reset all simulated error conditions disappear. alarms like ais and nos are cleared automatically. the indications of slips, parity errors and the error counters have to be cleared by setting/resetting corresponding bits of register ccr (ccr.clr, ccr.ccpy). pcm 24 mde the alarm simulation is controlled by the value of the alarm simulation counter: asr.sc which is incremented by setting bit: ccr.sim. contrary to pcm 30 mode, resetting this bit has no influence on running alarm simulation. clearing of alarm indications: C automatically for nos, remote alarm, ais, and loss of synchronization and C user controlled for slips, parity errors, and error counters via bit ccr.clr is only possible at defined counter steps of asr.sc. for complete simulation (asr.sc = 0), eight simulation steps are necessary. speech memory supervision during normal operation, the receive and transmit paths may be monitored to detect malfunctions by using parity generation/checking and loopback of individual time-slots. parity check both the receive and the transmit memories are supervised by a parity bit generation/checking mechanism. a parity bit is generated at the input of the receive (resp. transmit) speech memory and written to the memory along with the eight bit pcm data (in pcm 30 mode the transmit memory is by-passed). parity is checked at the memory output and errors are reported via status bits: l receive channel parity error: rsr.rpe (pcm 30), asr.rpe (pcm 24) for the channel selected via register cpy. l transmit channel parity error: rsp.xpe (pcm 30), asr.xpe (pcm 24) for the channel selected via register cpy. l global parity error: rsp.gpe (pcm 30), mfr.gpe (pcm 24) for all transmit and receive channels. peb 2035
semiconductor group 67 peb 2035 for the transmit path, the parity bit may optionally be input over pin xchpy rather than being generated internally (enabled via bit xc0.epy; input sense selection via bit xc0.epys). this parity bit should be fed in simultaneously with bit 8 (lsb) of the corresponding time-slot. the use of the internal parity generator for the transmit path makes sense only for pcm 24 systems, since for pcm 30 the transmit memory is not operational. an externally generated parity bit (xchpy) on the contrary, may provide means for monitoring system internal pcm paths for malfunctions, both in pcm 30 and pcm 24 systems. the parity bit generated at the input of the receive speech memory is output at port rchpy simultaneously with the corresponding time-slot. the output sense is selectable by bit rc0.rpys. loopback of time-slots each of the 31 (24) channels may be selected for loopback from the system pcm input (xdi) to the system pcm output (rdo). this loopback is programmed for one channel at a time selected by register loop. in pcm 24 mode, it is possible to enable loop back of pure channel data which is input at port xdi, without signaling information supplied at port xsig (bit loop.slb). this function is permitted in all signaling modes (ccs, cas-cc and cas-br). during loopback, an idle channel code programmed in register idle is transmitted to the remote end in the corresponding pcm route channel. for the channel test, sending sequences of test patterns like a 1-khz check signal should be avoided. otherwise, an increased occurrence of slips in the tested channel will disturb testing. these slips do not influence the other channels and the function of the receive memory. the usage of a quasi-static test pattern is recommended. processor interface test testing the processor interface will not affect the normal operation of the device. the normally write only control registers may be read in a test mode by setting bit ccr.crd (except for all acknowledge bits and the pcm 30 s n -bit stack). diagnostic of receive speech memory the receive speech memory may be tested in the pcm 30 mode by an even parity bit generated over a doubleframe. the doubleframe parity signal is output via pin dfpy. diagnostic loopback the test outputs xtop and xtom give a replica of the normal pcm route outputs and thus enable monitoring of possible malfunctions of the transmission path, even during normal operation. a diagnostic loopback of data may be implemented externally over xtop and xtom. during diagnostics, transmission of ais over xdop and xdom (xoid) should be initiated by setting port cos to 1 or setting bit mode.xais to indicate that the pcm route is not available for normal use.in applications with peb 2235, peb 2236, ipat, as the line interface unit for the acfa, diagnostic loops to remote end and to system internal highway are performed without the need of any additional hardware.
semiconductor group 68 transparent mode the described transparent modes are useful for loopback via the system interface. pcm 30 mode in receive direction, transparency for decoded dual rail data or single rail unipolar data is always achieved if the receiver is in the synchronous state. in asynchronous state the data can be transparently switched through if bit emod.dais and bit emod.rtm are set. however, correct time-slot assignment can not be guaranteed due missing frame alignment. transparency in transmit direction can be achieved by activating the time-slot 0 transparent mode (bit xsp.tt0). all internal information of the acfa (framing, crc, sn/si bit signaling, remote alarm) will be ignored. only hdb3 data encoding is still provided. for complete transparency the internal signaling stack xsig has to be disabled. pcm 24 mode setting bit gcr.tm switches the acfa in transparent mode: in receive direction all bits in f-bit position of the incoming multiframe are forewarded to rdo and inserted in the fs/dl time-slot. bit rdcf (bit 1 of fs/dl time-slot) indicates a dl bit. in transmit direction bit 8 of the fs/dl time-slot from the system internal highway (xdi) is inserted in the f-bit position of the outgoing frame. for complete transparency the internal signaling stack xsig has to be disabled and clear channels have to be defined via registers ccb1 3. note: for loop back via the system interface (rdo conn. with xdi/xsig) channel translation mode 0 (mode.ctm = 0) has to be used to guarantee correct assignment of fs/dl bits to the data of the frame. peb 2035
semiconductor group 69 peb 2035 5 operational description reset the acfa is forced to the reset state if a low signal is input at port resq for a minimum period of 2 ms. during reset, all output stages are tristated, all internal flip-flops are reset and most of the control registers are initialized with default values. after reset, the acfa is initialized for pcm 30 doubleframe format with register values listed in table 11 . table 11 initial values after reset register reset value meaning ccr 00 h alarm interrupt mode disabled. double violation detection, no influence on error counting, channel parity alarms, data transmission via port rdo, or synchronization. no alarm simulation. status register read enabled. mode 00 h pcm 30 C doubleframe format with dual rail (rz) line interface ports, 4 mbit/s system interface mode, no ais transmission to remote end. sn-bit stacks are disabled. cpy loop xsw xsp 40 h 00 h 40 h 00 h channel parity check is active for channel 0. channel loop back and single frame mode are disabled. all bits of the transmitted service word are cleared (bit 2 excl.). spare bit values and additional interrupts are cleared. xc0 xc1 00 h 00 h outputs for transmit dual rail line data and assigned test data are active low, internal signaling stacks and external transmit channel parity are disabled. the transmit clock offset is cleared. 4096-khz system clock frequency. the transmit time-slot offset is cleared. rc0 rc1 30 h 00 h even receive channel parity, receive dual rail line data inputs are active low. the receive clock slot offset is cleared. crc error counter extension is disabled. the receive time-slot offset is cleared. mask 00 h no interrupt source is enabled. xsig ff h the transmit signaling stack is cleared. its values are not readable until the internal signaling mode is enabled. idle icb 1 4 54 h 00 h idle channel code is set to 54 hex. normal operation (no idle channel selected). emod 00 h no extensions enabled.
semiconductor group 70 if pcm 24 mode is enabled by setting bit mode.pmod immediately after reset goes inactive, the configuration shown in table 12 is initialized. table 12 pcm 24 mode configuration if initialized after reset register initiated value meaning ccr 00 h alarm interrupt mode disabled, no influence on error counting, channel parity alarms, data transmission via port rdo, or synchronization. no alarm simulation. status register read is enabled. type of remote alarm indication via bit 2 = 0 in each speech channel is enabled for the use in f12-format. mode 10 h channel translation mode 0, ccs/cas-cc signaling support, ami(zcs) line code, (crc6 disabled), dual rail line ports enabled, 4096 kbit/s mode for system internal highway, no ais towards remote end. cpy loop 00 h 00 h channel parity check is active for channel 0. bank switching is disabled. channel loop back and loop back of signaling data are disabled. gcr 40 h remote alarm indication towards remote end disabled. non- auto-synchronization mode, f12 multiframing. xfdl fmr 00 h 80 h all fs/dl bits are cleared. fs/dl bits are taken from input xdi. xc0 xc1 00 h 00 h outputs for transmit dual rail line data and test data are active low, internal signaling stacks and external transmit channel parity are disabled. the transmit clock-slot offset is cleared. 4096-khz system clock frequency. the transmit time-slot offset is cleared. rc0 rc1 20 h 00 h even receive channel parity, receive dual rail line data inputs are active low. the receive clock slot offset is cleared. output freezs is enabled. crc counter extension is disabled. the receive time-slot offset is cleared. mask 00 h no interrupt source is enabled. xsig ff h the transmit signaling stack is cleared. its values are not readable until the internal signaling mode is enabled. idle icb 1 3 ff h 00 h idle channel code is set to ff hex. normal operation (no idle channels selected). ccb 1 3 00 h normal operation (no clear channel operation). emod acr 00 h 70 h no extension enabled. no extension enabled. peb 2035
semiconductor group 71 operational phase the acfa is programmable via a microprocessor interface (eight-bit bidirectional data bus and a four-bit address bus) which enables access to 22 control and 10 status registers in pcm 24 mode and 19 control and 11 status registers in pcm 30 mode. after reset, the acfa is set to pcm 30 mode. switching to pcm 24 mode is performed by programming the bit mode.pmode. in each mode, the acfa first must be initialized. general guidelines for initialization are described in section initialization. the control registers are normally write-only. they can be read by setting bit ccr.crd. the status registers are read-only and are continuously updated. normally, the processor periodically reads the status registers to analyze the alarm status and signaling data. for advanced error handling, up to eight alarm sources may trigger the programmable output aint. the acfa generates signals which mark the position of the signaling bits on the system internal highway. to transfer signaling via the microprocessor interface (board processor or dma controller), specially generated output signals may be used as interrupts or dma requests. initialization for a correct start up of the primary access interface a set of parameters specific to the system and hardware environment must be programmed after reset goes inactive. both the basic and the operational parameters must be programmed before the activation procedure of the pcm line starts. such procedures are specified in ccitt and dmi recommendations (e.g. fault conditions and consequent actions). setting optional parameters primarily makes sense when basic operation via the pcm line is guaranteed. table 13 gives an overview of the most important parameters in terms of signals and control bits which are to be programmed in one of the above steps. the sequence is recommended but not mandatory. accordingly, parameters for the basic and operational set up, for example, may be programmed simultaneously with one exception: the pcm mode (mode.pcm) has to be selected first . peb 2035
semiconductor group 72 peb 2035 table 13 initialization parameters basic set up pcm 30 pcm 24 ais to remote end pcm mode system clock frequency specification of line outputs system interface mode channel translation mode transmit offset counters receive offset counters ais to system interface line interface mode sense of line inputs port: cos mode.pmod xc1.sclk xc0.xdos, emod.xfb mode.imod xc0.xco, xc1.xto rc0.rco, rc1.rto ccr.sais, emod.dais mode.opt rc0.rdis port: cos mode.pmod xc1.sclk xc0.xdos, emod.xfb mode.imod mode.ctm xc0.xco, xc1.xto rc0.rco, rc1.rto ccr.sais, emod.dais mode.opt rc0.rdis operational set up pcm 30 pcm 24 select framing framing additions synchronization mode signaling mode general signaling mode.crc (emod.dfsn) rc1.asy4, rc1.swd mode.afr xsp, xsw gcr.fm1, gcr.fm0 mode.crc, ccr.sraf gcr.auto, rc1.slc emode.ssp, acr.exmf mode.sigm fmr, xfdl, acr.dlc
semiconductor group 73 features like channel loop back, idle channel activation, clear channel activation (pcm 24 only), channel parity check, extensions for signaling support, alarm simulation, may be activated later. transmission of alarms (e.g. ais, remote alarm) and control of synchronization in connection with consequent actions to remote end and internal system depend on the activation procedure selected. options pcm 30 pcm 24 internal signaling stacks alarm interrupt mode testdata output sense idle channel code addition for dual rail input general signaling (sn-bit stacks) parity configuration special functions transparent mode xc0.isig, xsig, emod.edma mask, ccr.aint, xc1.mca xsp.mxmb/mrmb xc0.xtds idle ccr.full mode.ensn, xsn emod.dfsn xc0.epy, xc0.epys, rc0.rpys emod.esei xsp.tt0 / tt0s emod.tt0x / rtm xc0.isig, xsig, emod.edma mask, ccr.aint, xc1.mca xc0.xtds idle xc0.epy, xc0.epys, rc0.rpys gcr.crci/aism, acr.dlc, rc1.rram gcr.tm peb 2035
semiconductor group 74 peb 2035 6 detailed register description pcm 30 mode register address arrangement table 14 pcm 30 register address arrangement after reset the acfa is automatically set to pcm 30 mode. all control registers (except xsn) are initialized to defined values. switching to pcm 24 mode is done by setting bit mode.pmod to 1. the idle channel code idle will be set to ff. all other control bits will retain their previous values. address read write comment 0 rsr ccr receive status register / common control register 1 fec mode framing error counter / mode register 2 cvc cpy code violation counter / channel parity check 3 cec loop crc error counter / channel loop back 4 rsw xsw receive service word / transmit service word 5 rsp xsp receive spare bits, additional status / transmit spare bits 6 ars xc0 additional receive status / transmit control 0 7 rsig xc1 receive signaling stack / transmit control 1 8 sei rc0 sub multiframe error indication / receive control 0 9 cecx rc1 crc error counter extension / receive control 1 a C xsig C / transmit signaling stack b rsn xsn receive sn-bit stack / transmit sn-bit stack c C mask C / alarm interrupt mask d C idle C / idle channel code e, f C C no access allowed bank switching (cpy.sw = 1) 1 fec emod framing error counter / extended mode register 6 ars icb1 additional receive status / idle channel bank 1 7 rsig icb2 receive signaling stack / idle channel bank 2 8 sei icb3 sub multiframe error indication / idle channel bank 3 9 cecx icb4 crc error counter extension / idle channel bank 4
semiconductor group 75 peb 2035 the control registers are normally only writeable. in a test mode they may be read by setting bit ccr.crd (exceptions: bits loop.aia, xsn7 0, xfdl.xmak, xfdl.rmak). the status registers are only readable and are updated by the acfa. register definitions pcm 30 control registers common control register (write) value after reset: 00 h aint enable alarm interrupt mode setting this bit switches the output dfpy to the alarm interrupt function (aint). acknowledging is done by setting bit loop.aia. programming the mask register mask and the additional bits xsp.mxmb, xsp.mrmb and xc1.mca selects the interrupt sources. extd extended hdb3 error detection selects error detection mode. 0 only double violations are detected. 1 extended code violation detection: 0000 strings are detected additionally. thereafter, incrementation of code violation counter cvc is first done after receiving an additional four zeros. crd enable control register read 0 normal operation (status register read enabled). 1 enables control register read. clr disable/clear error counters this bit must be set 1 m s before reading the error counters fec, cvc, cec. clearing the bit will reset these counters and the dma slip indication (rsp.dslp). errors will be ignored while this bit is active. sais send ais towards system interface send ais via output rdo towards system interface. this function is not influenced by bit emod.dais. ccpy clear channel parity alarm latch a 1 resets the parity alarm flags: rsr.rpe, rsp.gpe, rsr.xpe. 70 ccr aint extd crd clr sais ccpy frs sim (00)
semiconductor group 76 peb 2035 frs force resynchronization a transition from low to high will initiate a resynchronization procedure of the pulse frame and the crc-multiframe (if enabled via bit mode.crc) starting directly after the old framing candidate. sim alarm simulation 0 normal operation. 1 initiates internal error simulation of ais, no signal, loss of synchronization, slip, parity, framing errors, crc errors, and code violations. the error counters fec, cvc, cec will be incremented. mode register (write) value after reset: 00 h mfcs multiframe force resynchronization only valid if crc multiframe format is selected. a transition from low to high will initiate the resynchronization procedure for crc-multiframe alignment without influencing doubleframe synchronous state. in case, automatic force resynchronization (mode.afr) is enabled and multiframe alignment can not be regained a new search of doubleframe (and crc multiframe) is automatically initiated. afr automatic force resynchronization only valid if crc multiframe format is selected. if this bit is set, a search of doubleframe alignment is automatically initiated if two multiframe pattern with a distance of n 2 ms have not been found within a time interval of 8 ms after doubleframe alignment has been regained or command mode.mfcs has been issued. ensn enable s n -bit stack only applicable if mode.crc is set to one. 0 normal operation. the s a -bit information will be taken from bits xsw.xy0 4 and written to bits rsw.ry0 4. 1 s a -bit stack mode. the s a -bit information will be taken from the stack xsn. in addition, the received information will be written to stack rsn. transmitting contents of xsn will be disabled if one of time-slot 0 transparent modes is enabled (xsp.tt0, xsp.tt0s, emod.tt0x). 70 mode mfcs afr ensn pmod crc opt imod xais (01)
semiconductor group 77 peb 2035 pmod pcm mode 0 pcm 30 mode. 1 pcm 24 mode. crc enable crc multiframe 0 doubleframe format enabled. 1 and emod.dfsn = 0: crc-multiframe format enabled. and emod.dfsn = 1: doubleframe format (with internal 16-frame structure) for access to sn-bit stacks rsn and xsn. opt enable optical interface 0 rz dual rail line ports rdip, rdim, xdop, xdom are enabled. 1 nrz line ports roid, xoid are enabled for connection to fibre optical transmission systems. there is no code violation detection for this unipolar data. imod system interface mode 0 4 mbit/s mode. 1 2 mbit/s mode. xais transmit ais towards remote end send ais via ports xdop, xdom, xoid towards the remote end. the test data outputs xtop, xtom are not affected. channel parity check (write) value after reset: 40 h sw enable bank switching 0 normal operation. control register addresses 01, 06 to 09 select registers mode, xc0, xc1, rc0, and rc1. 1 access to extended mode register emod and the idle channel registers icb1, icb2, icb3, and icb4 is enabled. dcpy disable channel parity check 0 normal operation. 1 disables the channel parity check selected by this register. this bit should be set at least one time-slot before changing the channel address. 70 cpy sw 1 dcpy cpa4 cpa0 (02)
semiconductor group 78 peb 2035 cpa4 cpa0 channel address for parity check cpa = 0 31 selects the channel. channel loop back (write) value after reset: 00 h aia alarm interrupt acknowledge (not readable) a 1 written to this bit location clears the alarm interrupt signal at port aint if the alarm interrupt mode is enabled via bit ccr.aint and register mask, xsp.mxmb, xsp.mrmb or xc1.mca. resetting this bit is not necessary. sfm single frame mode setting this bit reduces the receive speech memory from two to one frame length. in this case, clocks sclk and rrclk have to be phase locked to avoid slip conditions. however, slip detection still works but without any influence on data transmission. dlop disable channel loop back 0 normal operation 1 disables the channel loop back selected by this register. this bit should be set at least one time-slot before changing the channel address. cla4 cla0 channel address for loop back cla = 1 31 selects the channel. cla = 0 disables channel loop back. during looped back the contents of the assigned outgoing channel at ports xdop, xdom, xoid is equal to the idle channel code programmed at register idle. transmit service word pulseframe (write) value after reset: 40 h 70 loop aia sfm dlop cla4 cla0 (03) 70 xsw xsis 1 xra xy0 xy1 xy2 xy3 xy4 (04)
semiconductor group 79 peb 2035 xsis spare bit for international use first bit of the service word. only significant in doubleframe format. if not used, this bit should be fixed to 1. if one of the time-slot 0 transparent modes is enabled (bit xsp.tt0, xsp.tt0s or emod.tt0x), bit xsw.xsis will be ignored. xra transmit remote alarm 0 normal operation. 1 send remote alarm towards remote end by setting bit 3 of the service word. if time-slot 0 transparent mode is enabled via bit xsp.tt0, bit xsw.xra will be ignored. xy0 xy4 spare bits for national use (y-bits, s n -bits, s a -bits) n these bits are inserted in the service word of every other pulseframe if sn-bit stack mode is disabled (mode.ensn = 0). if not used, they should be fixed to 1. if one of the time-slot 0 transparent modes is enabled (bit xsp.tt0, xsp.tt0s or emod.tt0x), bits xsw.xy0 4 will be ignored. transmit spare bits (write) value after reset: 00 h mxmb interrupt mask: transmit multiframe begin mrmb interrupt mask: receive multiframe begin if the alarm interrupt mode is enabled via bit ccr.aint, these mask bits select transmit and receive multiframe begin as interrupt sources (applicable to doubleframe and crc multiframe structure): mask bit = 0: interrupt source disabled. mask bit = 1: interrupt source enabled. assigned multiframe status will cause an interrupt signal at port aint. acknowledging is done by writing a 1 to the bit loop.aia or with a read/write access to the assigned sn-bit stack address (refer to bits rsp.xflg and rsp.rflg). triggering a new interrupt by the same source is only possible after this source became inactive. tt0 time-slot 0 transparent mode 0 normal operation. 1 all information of time-slot 0 at port xdi will be inserted in the outgoing pulseframe. all internal information of the acfa (framing, crc, s n /s i bit signaling, remote alarm) will be ignored. this function is mainly useful for system test applications (test loops). priority sequence of transparent modes: xsp.tto > emod.tt0x > xsp.tt0s. 70 xsp mxmb mrmb tt0 tt0s axs xsif xs13 xs15 (05)
semiconductor group 80 peb 2035 tt0s time-slot 0 signaling transparent mode 0 normal operation. 1 all information of time-slot 0 at port xdi in s n /s i -bit position (bit 1, 4 8) will be inserted in assigned s n /s i -bit positions of the outgoing pulseframe. the internal information of the acfa (sn/si bit information of registers xsw and xsp and s n -bit stack xsn) will be ignored. priority sequence of transparent modes: xsp.tto > emod.tt0x > xsp.tt0s. axs automatic transmission of submultiframe status only applicable to crc multiframe. 0 normal operation. 1 information of submultiframe status bits sei.si1 and sei.si2 will be automatically inserted in s i -bit positions of the outgoing crc multiframe (sei.si1 ? s i -bit of frame 13; sei.si2 ? s i -bit of frame 15). contents of xsp.xs13 and xsp.xs15 will be ignored. if one of the time-slot 0 transparent modes xsp.tt0 or xsp.tt0s is enabled, bit xsp.axs has no function. xsif transmit spare bit for international use (fas word) first bit in the fas word. only significant in doubleframe format. if not used, this bit should be fixed to 1. if one of the time-slot 0 transparent modes is enabled (bits xsp.tt0, xsp.tt0s or emod.tt0x), bit xsp.xsif will be ignored. xs13 transmit spare bit (frame 13, crc-multiframe) first bit in the service word of frame 13 for international use. only significant in crc- multiframe format. if not used, this bit should be fixed to 1. the information of xsp.xs13 will be shifted into internal transmission buffer with beginning of the next following transmitted crc multiframe (refer to rsp.xflg). if automatic transmission of submultiframe status is enabled via bit xsp.axs, or, if one of the time-slot 0 transparent modes xsp.tt0 or xsp.tt0s is enabled, bit xsp.xs13 will be ignored. xs15 transmit spare bit (frame 15, crc-multiframe) first bit in the service word of frame 15 for international use. only significant in crc- multiframe format. if not used, this bit should be fixed to 1. the information of xsp.xs15 will be shifted into internal transmission buffer with beginning of the next following transmitted crc multiframe (refer to rsp.xflg). if automatic transmission of submultiframe status is enabled via bit xsp.axs, or, if one of the time-slot 0 transparent modes xsp.tt0 or xsp.tt0s is enabled, bit xsp.xs15 will be ignored.
semiconductor group 81 peb 2035 transmit control 0 (write) value after reset: 00 h xdos transmit data output sense 0 outputs xdop, xdom are active low. output xoid is active high. 1 outputs xdop, xdom are active high. output xoid is active low. isig enable internal signaling stack 0 normal operation. the signaling data are taken from/sent to the system internal pcm highway, time-slot 16 at ports xdi/rdo. 1 enables the use of the signaling stacks rsig and xsig. two bytes of received signaling information from time-slot 16 are stored in the stack rsig, the two bytes of signaling information from the stack xsig are one after the other inserted in time-slot 16 of the outgoing pcm frame. access to these stacks is requested by the signals at ports rreq and xreq. they may be used either as interrupt or dma request signals. acknowledging is done with the end of the first or the beginning of the second read resp. write access to these stacks depending on the value of bit emod.edma. for i/o-to-memory dma transfer, the input signal at port acknlq should be used for direct access to the stacks. this eliminates the need for generating the chip enable signal (port ceq). epy enable external transmit channel parity input 0 normal operation. 1 an externally generated channel parity signal will be read via port xchpy and compared with the internally generated channel parity bit. to avoid difficulties with external parity generation, the parity value for signaling data is generated internally. epys external transmit channel parity sense 0 even parity. 1 odd parity. xtds transmit testdata sense 0 outputs xtop, xtom active low. 1 outputs xtop, xtom active high. xco2 xco0 transmit clock slot offset initial value loaded into the transmit bit counter at the trigger edge of sclk when the synchronous pulse at port sypq is active ( see figure 6 ). 70 xc0 xdos isig epy epys xtds xco2 xco0 (06)
semiconductor group 82 peb 2035 transmit control 1 (write) value after reset: 00 h sclk select system clock 0 if the system clock at port sclk is 4096 khz. 1 if the system clock at port sclk is 8192 khz. mca mask: crc alarm only valid if crc multiframe is selected. if this bit is set, the occurrence of a crc error (one per submultiframe maximum) triggers the interrupt port aint if enabled via ccr.aint. xto5 xto0 transmit time-slot offset initial value loaded into the transmit time-slot counter at the trigger edge of sclk when the synchronous pulse at port sypq is active ( see figure 6 ). receive control 0 (write) value after reset: 30 h ece enable crc counter extension 0 normal operation. crc errors are counted at status register cec (8-bit length) with a maximum value of 255 (ff hex). 1 extended crc error counting with additional counter stages (bits cecx.ce8 and cecx.ce9, 10 bit counter). maximum value is 1023 3ff hex) which is also valid for interrupt generation if enabled. rpys receive parity sense 0 even parity. 1 odd parity. rdis receive data input sense 0 inputs rdip, rdim are active low, input roid is active high. 1 inputs rdip, rdim are active high, input roid is active low. 70 xc1 sclk mca xto5 xto0 (07) 70 rc0 ece rpys 1 1 rdis rco2 rco0 (08)
semiconductor group 83 peb 2035 rco2 rco0 receive clock-slot offset initial value which is loaded into the receive bit counter at the trigger edge of sclk when the synchronous pulse at port sypq is active ( see figure 5 ). receive control 1 (write) value after reset: 00 h swd service word condition disable 0 standard operation. three or four consecutive incorrect service words (depending on bit rc1.asy4) will cause loss of synchronization. 1 errors in service words have no influence when in synchronous state. however, they are used for the resynchronization procedure. asy4 select loss of sync condition 0 standard operation. three consecutive incorrect fas words or three consecutive incorrect service words will cause loss of synchronization. 1 four consecutive incorrect fas words or four consecutive incorrect service words will cause loss of synchronization. the service word condition may be disabled via bit rc1.swd. rto5 rto0 receive time-slot offset initial value which is loaded into the receive time-slot counter at the trigger edge of sclk when the synchronous pulse at port sypq is active ( see figure 5 ). transmit signaling stack (write) value after reset: 00 h , 00 h (not readable if xc0.isig = 0) 70 rc1 swd asy4 rto5 rto0 (09) 70 xsig xs7 xs0 (0a)
semiconductor group 84 peb 2035 xs7 xs0 transmit signaling data if the use of the internal signaling registers is enabled via bit xc0.isig, the contents of this 2-byte stack will be sent one after the other in time-slot 16 of the outgoing pcm frame. a (dma/interrupt) request at port xreq requires loading the stack with two bytes of signaling data. if the acfa requires new information before a pending request has been answered, the dma slip indication rsp.dslp will be set. access to this stack is possible C via a normal write cycle to the chip address location plus stack address (0a hex), or C via a direct write access with the signal at port acknlq as access enable in conjunction with a write cycle without the need of generating the chip enable signal at port ceq. this feature is useful for memory-to-i/o transfer. if request xreq is ignored, transmission of the second byte will be repeated until a new information is written to the stack. although the dma slip indication rsp.dslp has been set, function of stack rsig is unchanged. the function simplifies realization of hdlc procedures via microprocessor interface (idle code transmission etc.). transmit s a - bit stack (write) value after reset: undefined xsn7 xsn0 transmit s n -bit data (not readable) if the sn-bit stack mode is enabled by setting bits mode.crc = 1 and mode.ensn = 1, the transmit multiframe flag rsp.xflg requests that five bytes of sn-bit information be written to this stack. in addition, a transmit multiframe begin interrupt may be generated by setting bits ccr.aint and xsp.mxmb. contents of this stack will be sent in the service words of the next outgoing crc multiframe (or doubleframe) if none of the time-slot 0 transparent modes is enabled. the first byte written to this stack contains the information for the eight xy4-bits per multiframe (bit slot 8 of every service word). xsn7 will be sent out in frame 1, xsn0 in frame 15. if requests for new information will be ignored, current contents will be repeated. 70 xsn xsn7 xsn0 (0b)
semiconductor group 85 peb 2035 alarm interrupt mask register (write) value after reset: 00 h mlos mask: loss of synchronization mais mask: alarm indication signal mnos mask: no signal mrra mask: receive remote alarm mslp mask: receive slip indication mcec mask: crc error counter saturation mfec mask: framing error counter saturation mcvc mask: code violation counter saturation if the alarm interrupt mode is enabled via bit ccr.aint this mask register selects the alarm sources: mask bit = 0: alarm source disabled. mask bit = 1: alarm source enabled. assigned alarms will cause an interrupt signal at port aint. acknowledging is done by writing a 1 to the bit loop.aia. triggering a new interrupt by the same source is possible only after this source has been inactive. idle channel code register (write) value after reset: 54 h idl7 idl0 idle channel code if channel loop back is enabled by programming the register loop, the contents of the assigned outgoing channel at ports xdop, xdom, xoid is set equal to the idle channel code selected by this register. additionally, the specified pattern overwrites the contents of all channels selected via the idle channel register bank icb1 icb4. its initial value (54 hex) may be overwritten via the microprocessor interface. 70 mask mlos mais mnos mrra mslp mcec mfec mcvc (0c) 70 idle idl7 idl0 (0d)
semiconductor group 86 peb 2035 bank switching after setting bit cpy.sw, control register addresses 01, 06 to 09 point to additional control registers. extended mode register (write) only accessible if cpy.sw = 1. value after reset: 00 h dfsn doubleframe s a - bit stack mode no function if mode.crc = 0. if mode.crc is set to one, the multiframing structure is determined by C emod.dfsn = 0: crc-multiframe format C emod.dfsn = 1: doubleframe format with internal 16-frame structure. this structure is not transparent to the user except status flags rsp.xflg/rflg and multiframe begin interrupts (see ccr.aint, xsp.mxmb/mrmb). this new addition is implemented to enable usage of s a -bit stacks rsn and xsn (mode.ensn) in conjunction with the doubleframe format. tt0x time-slot 0 extended signaling transparent mode 0 normal operation. 1 all information of time-slot 0 at port xdi in s a -bit position (bits 4 8) will be inserted in assigned s a bit positions of the outgoing pulseframe. the internal information of the acfa (s a -bit information of registers xsw and xsp and s a -bit stack xsn) will be ignored. priority sequence of transparent modes: xsp.tto > emod.tt0x > xsp.tt0s. rtm receive transparent mode setting this bit disconnects control of the internal speech memory from the receiver. the speech memory is now in a free running mode without any possibility to actualize the time slot assignment to a probably new frame position in case of re-synchronization of the receiver. this function can be used in conjunction with the disable ais to system interface feature (emod.dais) to realize undisturbed transparent reception, e.g. for applications such as hdb3 decoder. esei enable submultiframe error indication counter only valid if crc-multiframe format is selected. if bit esei is set, counter cvc (8 or 10 bits) counts zeros in si-bit position of frame 13 and 15 of every received crc multiframe. there is no difference in comparison to other counters for reading and resetting this counter and interrupt generation in case of counter 70 emod dfsn tt0x rtm esei ecve xfb edma dais (01)
semiconductor group 87 peb 2035 ecve enable code violation counter extension 0 normal operation. maximum value of counter cvc (8 bit length): 255 (ff hex). 1 additional stages (cecx.cv8 and cecx.cv9) enlarge cvc to a 10 bit counter. maximum value: 1023 (3ff hex) which is also valid for interrupt generation if enabled. xfb transmit full bauded mode 0 output signals xdop, xdom are half bauded (normal operation). 1 output signals xdop, xdom are full bauded. edma extended dma mode 0 dma request lines rreq and xreq are reset at the end of the first read/write access to the assigned stack (rising edge of rdq/wrq). 1 dma request lines rreq and xreq remain active until the beginning of the second read/ write access to the assigned stack. rreq is reset with the falling edge of rdq.xreq is reset with the falling edge of acknlq or ceq and remains reset if a write cycle to stack xsig follows. otherwise, it becomes active again until the second access to xsig is provided. dais disable ais to system interface 0 ais is automatically inserted into the data stream to rdo if acfa is in asynchronous state. 1 automatic ais insertion is disabled. furthermore, ais insertion can be initiated by programming bit ccr.sais. idle channel register bank (write) only accessible if cpy.sw = 1. value after reset: 00 h , 00 h , 00 h , 00 h 70 icb1 ic1 ic2 ic3 ic4 ic5 ic6 ic7 ic8 (06) icb2 ic9 ic10 ic11 ic12 ic13 ic14 ic15 ic16 (07) icb3 ic17 ic18 ic19 ic20 ic21 ic22 ic23 ic24 (08) icb4 ic25 ic26 ic27 ic28 ic29 ic30 ic31 ic32 (09)
semiconductor group 88 peb 2035 ic1 ic32 idle channel selection bits these bits define the channels (time-slots) of the outgoing pcm frame to be altered. assignments: ic1 ? time-slot 0 ic2 ? time-slot 1 ic32 ? time-slot 31 0 normal operation. 1 idle channel mode. the content of the selected time-slot is overwritten by the idle channel code defined via register idle. note: although time-slot 0 can be selected via bit ic1, its content is only altered if one of the transparent modes is selected (xsp.tt0, xsp.tt0s or emod.tt0x). pcm 30 status registers receive status register (read) nos no signal indication this bit is set when C 3 or less ones are received in a time interval of 250 m s, or C a receive route clock pulse (port rrclk) fails to occur in a time interval of 4 internal sclk clock cycles (4096 khz). the bit will be reset when no alarm condition is detected. the bit will also be set during alarm simulation and reset if ccr.sim is cleared and no alarm condition exists. after resynchronization has been regained (rsr.los = 0), nos should be ignored for 250 m s. ais alarm indication signal this bit is set when two or less zeros in the received bit stream are detected in a time interval of 250 m s. the bit will be reset when no alarm condition is detected. the bit will also be set during alarm simulation and reset if ccr.sim is cleared and no alarm condition exists. after resynchronization has been regained (rsr.los = 0), ais should be ignored for 250 m s. 70 rsr nos ais los rra slp rpe cal sdi (00)
semiconductor group 89 peb 2035 los loss of synchronization this bit is set after detecting 3 or 4 consecutive incorrect fas words or 3 or 4 consecutive incorrect service words (can be disabled). the specification of the loss of sync conditions is done via bits rc1.swd and rc1.asy4. after loss of synchronization, the frame aligner will resynchronize automatically. the following conditions have to be detected to regain synchronous state: C the presence of the correct fas word in frame n C the presence of the correct service word (bit 2 = 1) in frame n + 1 C for a second time the presence of a correct fas word in frame n + 2 the bit is cleared when synchronization has been regained (directly after the second correct fas word of the procedure described above has been received). if the crc-multiframe structure is enabled by setting bit mode.crc, multiframe alignment is assumed to be lost if pulseframe synchronization has been lost. the resynchronization procedure for multiframe alignment starts after the bit rsr.los has been cleared. multiframe alignment has been regained if two consecutive crc-multiframes have been received without a framing error (refer to rsr.cal). the bit will be set during alarm simulation and reset if ccr.sim is cleared and no alarm condition exists. in case no signal alarm (rsr.nos) has been triggered by loss of route clock condition, rsr.los will be set, too. it will be reset if acfa stays at synchronous state and the no signal alarm disappears. rra receive remote alarm set if bit 3 of the received service word is set. rsr.rra will be cleared when no alarm is detected. the bit rsw.rra has the same function. both bits will be set during alarm simulation and reset if ccr.aint is cleared. slp receive slip indication toggles when the difference between the receive route clock rrclk and the system clock sclk caused a received frame to be repeated or discarded. this bit will toggle only once during alarm simulation. rpe receive parity error set when a parity error occurs in the received channel selected by register cpy. it is cleared by setting bit ccr.ccpy. the bit will be set during alarm simulation and must be cleared by setting bit ccr.ccpy.
semiconductor group 90 peb 2035 cal crc4 alarm not used in doubleframe format (mode.crc = 0 or mode.crc = 1 and emod.dfsn = 1). in this case, set to logical 1. in crc-multiframe mode (mode.crc = 1 and emod.dfsn = 0), this bit is set C if force resynchronization is initiated by setting bit ccr.frs, or C if multiframe force resynchronization is initiated by setting bit mode.mfcs, or C if pulseframe alignment has been lost (rsr.los). it is reset if two crc-multiframes have been received at an interval of n 2ms (n = 1, 2, 3 ) without a framing error. sdi slip direction indication this bit is actualized if the receive slip indication (rsr.slp) toggles: 0 negative slip: flags that the frequency of receive route clock rrclk is greater than the frequency of internal system clock ? a frame will be skipped. 1 positive slip: flags that the frequency of receive route clock is less than the frequency of internal system clock ? a frame will be repeated. framing error counter (read) fe7 fe0 framing errors this 8-bit counter will be incremented when a fas word has been received with an error. framing errors will not be counted during asynchronous state. a counter overflow will be inhibited. during alarm simulation, the counter is incremented every 250 m s up to its saturation. disabling the counter is done by setting bit ccr.clr; clearing is done by resetting it. code violation counter (read) 70 fec fe7 fe0 (01) 70 cvc cv7 cv0 (02)
semiconductor group 91 peb 2035 cv7 cv0 code violations the function of this counter depends on bit emod.esei: esei = 0: no function if optical interface mode has been enabled. if the dual rail input mode is selected (bit mode.opt = 0), the 8-bit counter will be incremented when violations of the hdb3 code are detected. the error detection mode is determined by programming the bit ccr.extd. a counter overflow will be inhibited. during alarm simulation, the counter is incremented every four bits received up to its saturation. disabling the counter is done by setting bit ccr.clr; clearing is done by resetting it. as extension to this 8-bit counter, two stages (cecx.cv8, cecx.cv9) may be added to get a 10-bit counter with a maximum value of 1023 (3ff hex). this counter mode is enabled by setting bit emod.ecve. all other features are the same as for 8-bit counting. esei = 1: if doubleframe format is selected, cvc has no function. if crc-multiframe mode is enabled, cvc now works as submultiframe error indication counter (8 or 10 bits) which counts zeros in si-bit position of frame 13 and 15 of every received crc multiframe. there is no difference in comparison to other counters for reading and resetting this counter and interrupt generation in case of counter overflow. crc error counter (read) ce7 ce0 crc errors C no function if doubleframe format is selected. C in crc-multiframe mode, the 8-bit counter will be incremented when a crc- submultiframe has been received with a crc error. crc errors will not be counted during asynchronous state. a counter overflow will be inhibited. during alarm simulation, the counter is incremented once per submultiframe up to its saturation. disabling the counter is done by setting the bit ccr.clr and clearing is done by resetting it. as extension to this 8-bit counter, two stages (cecx.ce8, cecx.ce9) may be added to get a 10-bit counter with a maximum value of 1023 (3ff hex). this counter mode is enabled by setting bit rc0.ece. all other features are the same as for 8-bit counting. 70 cec ce7 ce0 (03)
semiconductor group 92 peb 2035 receive service word pulseframe (read) rsis receive spare bit for international use first bit of the received service word. it is fixed to one if crc-multiframe mode is enabled. rra receive remote alarm equivalent to bit rsr.rra. ry0 ry4 receive spare bits for national use (y-bits, sn-bits, sa-bits) receive spare bits/additional status (read) xflg transmit multiframe flag no function if standard doubleframe format is enabled (mode.crc = 0, ref. to emod.dfsn). if mode.crc is set to one, this bit is set at the beginning of every transmitted crc-multiframe (or every eighth transmitted doubleframe). it is cleared C with the first write access to the stack xsn, or C automatically with beginning of frame 15 of every outgoing crc multiframe (this is valid only if emod.dfsn = 0). in that case, a write access to the stack and to si bits should be avoided. the data written to the stack xsn and to s i -bits xsp.xs13 and xsp.xs15 is shifted into internal transmission buffers with the beginning of every crc-multiframe (or every eighth doubleframe). rsp.xflg should be monitored continuously at time intervals less than 2 ms (1.5 ms recommended) for correct sn-/si-bit insertion. if the stack is not updated, the previous information will be transmitted. 70 rsw rsis 1 rra ryo ry1 ry2 ry3 ry4 (04) 70 rsp xflg rflg dslp gpe xpe rsif rs13 rs15 (05)
semiconductor group 93 peb 2035 rflg receive multiframe flag no function if standard doubleframe format is enabled (mode.crc = 0, ref. to emod.dfsn). if mode.crc is set to one, this bit is set in (multiframe) synchronous state at the beginning of every received crc multiframe (or every eighth received doubleframe). it is cleared C with the first read access to the stack rsn, or C automatically with beginning of frame 15 of every received crc multiframe (this is valid only if emod.dfsn = 0). in that case, a read access to the stack and to si bits should be avoided. stack rsn and si bits rsp.rs13 and rsp.rs15 will be updated with beginning of every crc multiframe (or every eighth doubleframe). rsp.rflg should be monitored continuously at time intervals less than 2 ms (1.5 ms recommended) to receive correct sn/si-bit information. dslp dma request slip if the use of the signaling stacks rsig and xsig is enabled by setting bit xc0.isig, this flag is set if access to one of these stacks (2 bytes) is not completed before a new assigned request occurs. the flag is cleared by setting bit ccr.clr. gpe global parity error set by a parity error in any transmit or receive channel. cleared by bit ccr.ccpy. the bit will be set during alarm simulation. xpe transmit parity error if channel parity check is enabled by programming register cpy this bit is set after a transmit channel parity error occurs in the selected channel. this flag is meaningful only when the external transmit channel parity input xchpy is used (enabled by setting bit xc0.epy). the flag is set during alarm simulation. rsif receive spare bit for international use (fas word) first bit in fas-word. used only in doubleframe format, otherwise fixed to 1. rs13 receive spare bit (frame 13, crc multiframe) first bit in service word of frame 13. significant only in crc-multiframe format, otherwise fixed to 0. this bit is updated with beginning of every received crc multiframe (refer to rsp.rflg and xsp.mrmb). rs15 receive spare bit (frame 15, crc multiframe) first bit in service word of frame 15. significant only in crc-multiframe format, otherwise fixed to 0. this bit is updated with beginning of every received crc multiframe (refer to rsp.rflg and xsp.mrmb).
semiconductor group 94 peb 2035 additional receive status erl error on receive line only valid if optical interface mode is disabled. the flag is set while signals at ports rdip and rdim are both active. receive signaling stack (read) rs7 rs0 receive signaling data if the use of the internal signaling register is enabled via bit xc0.isig two bytes of sequentially received signaling data (time-slot 16 of the received pcm frame) will be stored in this stack. a (dma or interrupt) request at port rreq requires that the stack must be read twice. access to this stack is possible C via a normal read cycle to the chip address location plus stack address (07 hex), or C via a direct read access with the signal at port acknlq as access enable in conjunction with a read cycle without the need of generating the chip enable signal at port ceq. this feature is useful for i/o-to-memory dma transfer. submultiframe error indication si1 si2 submultiframe error indication 1, 2 not valid if doubleframe format is enabled. in this case, both bits are set to logical 1. when using crc-multiframe format these bits are set to 0 if multiframe alignment has been lost, or if the last multiframe has been received with crc error(s). si1 flags a crc error in last sub- multiframe 1, si2 flags a crc error in last sub-multiframe 2. 1 if at multiframe synchronous state last assigned sub-multiframe has been received without a crc error. both flags will be actualized with beginning of every received crc multiframe. 70 asr 1erl111111 (06) 70 rsig rs7 rs0 (07) 70 sei 111111si1si2 (08)
semiconductor group 95 peb 2035 if automatic transmission of sub-multiframe status is enabled by setting bit xsp.axs, above status information will be inserted automatically in s i -bit position of every outgoing crc multiframe (under the condition that time-slot 0 transparent modes are both disabled): si1 ? s i -bit of frame 13, si2 ? s i -bit of frame 15. crc error counter extension cv8 cv9 code violation counter extension additional bits which increase cvc to a 10-bit counter. these bits are activated by setting control bit emod.ecve. for detailed information, refer to description of status register cvc. ce8 ce9 crc error counter extension additional bits which increase cec to a 10-bit counter. these bits are activated by setting control bit rc0.ece. for detailed information on crc counting, refer to description of status register cec. receive sn-bit stack (read) rsn7 rsn0 receive sn-bit data (y-bits) if the sn-bit stack mode is enabled by setting bits mode.crc = 1 and mode.ensn = 1, the receive multiframe flag rsp.rflg requests reading five bytes of sn-bit information from this stack. in addition, a receive multiframe begin interrupt may be generated by setting bits ccr.aint and xsp.mrmb. contents of the stack are updated with the service word information of the previously received crc multiframe (or previously received eight doubleframes). the first byte read from this stack contains the information of the eight ry4-bits per multiframe (bit slot 8 of every service word). rsn7 is received in frame 1, rsn0 in frame 15. 70 cecx 1 1 cv9 cv8 1 1 ce9 ce8 (09) 70 rsn rsn7 rsn0 (0b)
semiconductor group 96 pcm 24 mode register address arrangement table 15 pcm 24 register address arrangement bank switching (cpy.sw = 1, cpy.bsel = 0) the control registers are normally only writeable. in a test mode they may be read by setting bit ccr.crd (exceptions: bits loop.aia, xfdl.xmak, xfdl.rmak). the status registers are only readable and are updated by the acfa. address read write comment 0 rsr ccr receive status register / common control register 1 fec mode framing error counter / mode register 2 cvc cpy code violation counter / channel parity check 3 cec loop crc error counter / channel loop back 4 asr gcr additional status register / general configuration register 5 msr xfdl multiframe status register / transmit spare bits 6 fsr xc0 framing status register / transmit control 0 7 rsig xc1 receive signaling stack / transmit control 1 8 rfdl rc0 receive fs/dl data / receive control 0 9 cecx rc1 crc error counter extension / receive control 1 a C xsig C / transmit signaling stack b C fmr C / fs/dl mask register c C mask C / alarm interrupt mask d C idle C / idle channel code e,f C C no access allowed 6 fsr ccb1 framing status register / clear channel bank 1 7 rsig ccb2 receive signaling stack / clear channel bank 2 8 rfdl ccb3 receive fs/dl data / clear channel bank 3 9 cecx acr crc error counter extension / additional control register 1 fec emod framing error counter / extended mode register 6 fsr icb1 framing status register / idle channel bank 1 7 rsig icb2 receive signaling stack / idle channel bank 2 8 rfdl icb3 receive fs/dl data / idle channel bank 3 9 cecx C crc error counter extension C peb 2035 bank switching (cpy, sw = 1, cpy.bsel = 0)
semiconductor group 97 peb 2035 6.1 register definitions pcm 24 control registers common control register (write) aint enable alarm interrupt mode setting this bit switches the output: freezs to the alarm interrupt function (aint). acknowledging is done by setting the bit loop.aia. programming the mask register mask and the additional bit xc1.mca selects the interrupt sources. frs force resynchronization a transition from low to high will force the frame aligner to execute a resynchronization of the pulse frame. in the asynchronous state, a new frame position is assumed at the next candidate if there is one. otherwise, a new frame search with the meaning of a general reset is started. in the synchronous state this bit will have the same meaning as bit ccr.exls. crd ... enable control register read 0 ... normal operation (status register read enabled). 1 ... enables control register read. clr ... clear error latches this bit has to be set 1 m s before reading the error counters fec, cvc, or cec. errors occuring during setting and resetting of this bit will be ignored. the error indications rsr.slpp, rsr.slpn, asr.rpe, asr.xpe, asr.xslp, mfr.dslp, and mfr.gpe are also cleared when clr is reset. sais ... send ais towards system interface send ais via output rdo towards system interface. this function is not influenced by bit emod.dais. sraf ... select remote alarm format for f12 and esf format 0 ... f12: bit2 = 0 in every channel. esf: pattern 1111 1111 0000 0000.. in data link channel. 1 ... f12: fs bit of frame 12. esf: bit2 = 0 in every channel 70 ccr aint frs crd clr sais sraf exls sim (00)
semiconductor group 98 exls ... external loss of frame with a low to high transition a new frame search will be started. this has the meaning of a general reset of the internal frame alignment unit. synchronous state is reached only if there is one definite framing candidate. in the case of multiple candidates, the setting of the bit ccr.frs forces the receiver to lock onto the next available framing position. sim ... alarm simulation setting/resetting this bit initiates internal error simulation of: ais, no signal, loss of synchronization, slip, parity, framing errors, crc errors, code violations. the error counters fec, cvc, cec will be incremented. the selection of simulated alarms is done via the error simulation counter: asr.sc which will be incremented with each setting of bit ccr.sim. for complete checking of the alarm indications eight simulation steps are necessary (asr.sc = 0 after a complete simulation). mode register (write) ctm ... select channel translation mode 0 ... channel translation mode 0 1 ... channel translation mode 1 sigm ... select signaling mode 0 ... ccs/cas-cc mode 1 ... cas-br mode for selection of clear channels refer to bit cpy.swtch and clear channel banks ccb1 ... ccb3. 70 mode ctm sigm code pmod crc opt imod xais (01) peb 2035
semiconductor group 99 peb 2035 code ... select line code 0 ... ami coding with zero code suppression (zcs, b7-stuffing) for selection of clear channels refer to bit cpy.swtch and clear channel banks ccb1 ... ccb3. 1 ... b8zs coding pmod ... pcm mode 0 ... pcm 30 mode. 1 ... pcm 24 mode. crc ... enable crc6 this bit is only significant when using the esf format. 0 ... crc check/generation disabled. for transmit direction, all crc bit positions are set to 1 . 1 ... crc check/generation enabled. opt ... enable optical interface 0 ... rz dual rail line ports rdip, rdim, xdop, and xdom are enabled. bit mode.code selects the line code. 1 ... ports rdip, xdop are switched to nrz line ports for connection to fibre optical transmission systems. there is no code violation detection for this unipolar data. imod ... system interface mode 0 ... 4 mbit/s mode 1 ... 2 mbit/s mode xais ... transmit ais towards remote end send ais via ports: xdop, xdom towards the remote end. the test data outputs xtop, xtom are not affected. channel parity check (write) sw ... enable bank switching 0 ... normal operation. control register addresses 01, 06 to 09 select register mode, xc0, xc1, rc0, and rc1. 1 ... access to additional control registers selected via bit cpy.bsel is enabled (bank switching). 70 cpy sw bsel dcpy cpa4 cpa0 (02)
semiconductor group 100 bsel ... bank select 0 ... if bit cpy.sw is set, control register addresses 06 to 09 select the clear channel registers ccb1, ccb2, ccb3 and register acr. 1 ... if bit cpy.sw is set, control register addresses 01, 06 to 09 select registers emod and the idle channel registers icb1, icb2, icb3. address 09 is reserved for future extensions. dcpy ... disable channel parity check 0 ... normal operation. 1 ... disables the channel parity check selected by this register. this bit should be set at least one time-slot before changing the channel address. cpa4 ... cpa0 ... channel address for parity check cpa = 0 ... 24 selects the channel. channel loop back (write) aia ... alarm interrupt acknowledge (not readable) a 1 written to this bit location clears the alarm interrupt signal at port aint if the alarm interrupt mode is enabled via bit ccr.aint and register mask or xc1.mca. resetting this bit is not necessary. slb ... enable signaling loop back if channel loop back is enabled by programming register loop 0 ... loop back of signaling data is suppressed, e.g. a clear channel without bitrobbing data is looped back. 1 ... channel data and signaling data will be looped back. dlop ... disable channel loop back 0 ... normal operation. 1 ... disables the channel loop back selected by this register. this bit should be set at least one time-slot before changing the channel address. cla4 ... cla0 ... channel address for loop back cla = 1 ... 24 selects the channel. cla = 0 disables channel loop back. during loop back, the contents of the associated outgoing channel at ports xdop, xdom is equal to the idle channel code programmed in register idle. 70 loop aia slb dlop cla4 cla0 (03) peb 2035
semiconductor group 101 peb 2035 general configuration register (write) ais3 ... select ais condition 0 ... ais is indicated (rsr.ais) when two or less zeros in the received bit stream are detected in a time interval of 12 frames (f4, f12, f72) or 24 frames (esf). 1 ... ais detection is only enabled when acfa is in asynchronous state. the alarm is indicated (rsr.ais) when C three or less zeros within a time interval of 12 frames (f4, f12, f72), or C five or less zeros within a time interval of 24 frames (esf) are detected in the received bit stream. xra ... transmit remote alarm if high remote alarm is sent via pcm route. clearing the bit will remove the remote alarm pattern. remote alarm indication depends on the multiframe structure as follows: f4: bit2 = 0 in every speech channel f12: C ccr.sraf = 0: bit2 = 0 in every speech channel C ccr.sraf = 1: fs-bit of frame 12 is forced to 1 esf: C ccr.sraf = 0: pattern 1111 1111 0000 0000... in data link channel C ccr.sraf = 1: bit2 = 0 in every speech channel f72: bit2 = 0 in every speech channel crci ... crc6 inversion if set, all crc bits of one outgoing extended multiframe are inverted in case a crc error is flagged for the previous received multiframe. tm ... transparent mode setting this bit enables the transparent mode: C in transmit direction bit 8 of every fs/dl time-slot from the system internal highway (xdi) is inserted in the f-bit position of the outgoing frame. internal framing generation, insertion of crc and dl data is disabled. C in receive direction the framing bit is also forwarded to rdo and inserted in the fs/dl time slot. bit rdcf (bit 1 of fs/dl time-slot) indicates a dl bit. note : for loop back via the system interface (rdo connected with xdi/xsig) channel translation mode 0 (mode.ctm = 0) has to be used to guarantee correct assignment of fs/dl bits to the data of the frame. 70 gcr ais3 1 xra crci tm auto fm1 fm0 (04)
semiconductor group 102 auto ... enable auto resynchronization 0 ... the receiver will not resynchronize automatically. starting a new synchronization procedure is possible via the bits: ccr.exls or ccr.frs. 1 ... auto-resynchronization is enabled. fm1 ... fm0 ... select frame mode fm = 0: 12-frame multiframe format (f12, d3/4) fm = 1: 4-frame multiframe format (f4) fm = 2: 24-frame multiframe format (esf) fm = 3: 72-frame multiframe format (f72, remote switch mode) transmit fs/dl data (write) xmak ... xmfb interrupt acknowledge (not readable) a 1 will reset the valid marker pulse at the port xmfb (normal length: two frames). this bit is useful for interrupt applications if access to fs/dl-bits is done via the microprocessor interface. resetting the bit is not necessary. rmak ... rmfb interrupt acknowledge (not readable) a 1 will reset the valid marker pulse at the port rmfb (normal length: two frames). this bit is useful for interrupt applications if access to fs/dl-bits is done via the microprocessor interface. resetting the bit is not necessary. xfd5 ... xfd0 ... transmit fs/dl data only significant for f4, esf and f72 format. xfd5: dl bit of frame 11 (23),fs bit of frame n + 12 xfd4: dl bit of frame 9 (21),fs bit of frame n + 10 xfd3: dl bit of frame 7 (19),fs bit of frame n + 8 xfd2: dl bit of frame 5 (17),fs bit of frame n + 6 xfd1: dl bit of frame 3 (15),fs bit of frame n + 4 xfd0: dl bit of frame 1 (13),fs bit of frame n + 2 esf and f4 format: n = 0 f72 format: n = 24, 36, 48, 60 the microprocessor should update this register every 12 frames after request signal xmfb goes active. otherwise, the previous contents are sent out. the relationship to the multiframe structure is given by the bits mfr.xmb and mfr.xrs. the bit-frame allocation in f4 format is not definite. in f72 format, transmission of data link information is stopped 70 xfdl xmak rmak xfd5 xfd0 (05) peb 2035
semiconductor group 103 peb 2035 when fs framing bits are sent in the dl channel. deactivation of port xmfb is done by setting bit xfdl.xmak. the data is taken immediately before the marker xmfb occurs so that the processor has almost 12 frames to write the register. transmit control 0 (write) xdos ... transmit data output sense 0 ... outputs xdop, xdom are active low. 1 ... outputs xdop, xdom are active high. isig ... enable internal signaling stack 0 ... normal operation. the signaling data are taken from/sent to the system internal pcm highway at ports xdi, xsig, rdo. 1 ... enables the use of the signaling stacks rsig and xsig. three bytes of received signaling information are stored in the stack rsig. the three bytes of signaling information from the stack xsig are inserted one after the other in the outgoing pcm frame. access to three stacks is requested by the signals at ports rreq and xreq. they may be used as interrupt or dma request signals. acknowledging is done with the end of the first or the beginning of the third read resp. write access to these stacks depending on the value of bit emod.edma. for i/o-to-memory dma transfer the input signal at port acknlq should be used for direct access to the stacks without the need of generating the chip enable signal (port ceq). the location of the signaling data in the pcm data stream depends on the signaling mode (mode.sigm), the channel translation mode (mode.ctm) and the ccs marker location (fmr.sm24). epy ... enable external transmit channel parity input 0 ... normal operation. 1 ... an externally generated channel parity signal will be read at port xchpy and compared with the internally generated channel parity bit. to avoid difficulties with external parity generation, the internal parity checker will take the signaling data inputs into account. epys ... external transmit channel parity sense 0 ... even parity. 1 ... odd parity. 70 xc0 xdos isig epy epys xtds xco2 xco0 (06)
semiconductor group 104 xtds ... transmit test data sense 0 ... outputs xtop, xtom are active low. 1 ... outputs xtop, xtom are active high. xco2 ... xco0 ... transmit clock-slot offset initial value loaded into the transmit bit counter at the trigger edge of sclk when the synchronous pulse at port sypq is active ( see figure 6 ). transmit control 1 (write) sclk ... select system clock 0 ... if the system clock at port sclk is 4096 khz. 1 ... if the system clock at port sclk is 8192 khz. mca ... mask: crc alarm only valid if extended multiframe is selected. if this bit is set, the occurrence of a crc error (one per multiframe maximum) triggers the interrupt port aint if enabled via ccr.aint. xto5 ... xto0...transmit time-slot offset initial value loaded into the transmit time-slot counter at the trigger edge of sclk when the synchronous pulse at port sypq is active ( see figure 6 ). a write access to this address resets the transmit speech memory to its basic starting position. therefore, updating the value should only be done when the acfa is initialized or when a transmit slip indicates a defective clock system. receive control 0 (write) ece ... enable crc counter extension 0 ... normal operation. crc errors are counted at status register cec (8 bit length) with a maximum value of 255 (ff hex). 1 ... extended crc error counting with additional counter stages (bits cecx.ce8 and cecx.ce9, 10 bit counter). maximum value is 1023 (3ff hex) which is also valid for interrupt generation if enabled. 70 xc1 sclk mca xto5 xto0 (07) 70 rc0 ece rpys 1 dfrz rdis rco2 rco0 (08) peb 2035
semiconductor group 105 peb 2035 rpys ... receive parity sense 0 ... even parity. 1 ... odd parity. dfrz ... disable freeze signal if high the synchronization status signal at port freezs is disabled. rdis ... receive data input sense 0 ... inputs: rdip, rdim active low. 1 ... inputs: rdip, rdim active high. rco2 ... rco0 ... receive clock-slot offset initial value loaded into the receive bit counter at the trigger edge of sclk when the synchronous pulse at port sypq is active ( see figure 5 ). receive control 1 (write) slc ... select loss of sync conditions loss of synchronization (rsr.los or opt. fsr.mlos) is declared if slc = 0 : 2 out of 4 slc = 1 : 2 out of 5 framing bits are incorrect. it depends on the selected multiframe format and optionally on bit emod.ssp which framing bits are observed: f4: ft bits ? rsr.los f12, f72: ssp = 0: ft bits ? rsr.los: fs bits ? rsr.los and fsr.mlos ssp = 1: ft ? rsr.los fs ? fsr.mlos esf: esf framing bits ? rsr.los rram ... receive remote alarm mode the conditions for remote alarm (rsr.rra) detection can be selected via this bit to allow detection even in the presence of ber 10**-3: rram = 0 detection f4: bit2 = 0 in every speech channel per frame. f12: C ccr.sraf = 0: bit2 = 0 in every speech channel per frame. C ccr.sraf = 1: s-bit of frame 12 is forced to 1 esf: C ccr.sraf = 0: pattern 1111 1111 0000 0000 ... in data link channel C ccr.sraf = 1: bit2 = 0 in every speech channel 70 rc1 slc rram rto5 rto0 (09)
semiconductor group 106 f72: bit2 = 0 in every speech channel per frame. release the alarm will be reset when above conditions are no longer detected. rram = 1 detection f4: bit2 = 0 in 255 consecutive speech channels. f12: C ccr.sraf = 0: bit 2 = 0 in 255 consecutive speech channels. C ccr.sraf = 1: s-bit of frame 12 is forced to 1 esf: C ccr.sraf = 0: pattern 1111 1111 0000 0000 ... in data link channel C ccr.sraf = 1: bit 2 = 0 in 255 consecutive speech channels f72: bit 2 = 0 in 255 consecutive speech channels. release depending on the selected multiframe format the alarm will be reset when acfa does not detect C the bit 2 = 0 condition for three consecutive pulseframes (all formats if selected), C the fs bit condition for three consecutive multiframes (f12), C the dl pattern for three times in a row (esf). rto5 ... rto0 ... receive time-slot offset initial value loaded into the receive time-slot counter at the trigger edge of sclk when the synchronous pulse at port sypq is active ( see figure 5 ). transmit signaling stack (write) xs7 ... xs0 ... transmit signaling data if the use of the internal signaling register is enabled via bit xc0.isig, the contents of this 3-byte stack will be sent one after the other in the outgoing pcm frame. a (dma or interrupt) request at port xreq requires loading the stack with three bytes of signaling data. access to this stack is possible C via a normal write cycle to the chip address location plus stack address (0a hex), or C via a direct write access with the signal at port acknlq as access enable in a write cycle without the need of generating the chip enable signal at port ceq. this feature is useful for memory to i/o dma transfer. in ccs or cas-cc, mode the contents of this stack are sent in the signaling channels 17 or 24 (depending on mode.ctm and fmr.sm24). the msb of the first byte written to the stack is sent out first. 70 xsig xs7 xs0 (0a) peb 2035
semiconductor group 107 peb 2035 in cas-br mode, the contents are shifted out in the corresponding bit locations to the remote end: xs7: transmit channel 1, 9, 17 xs6: transmit channel 2, 10, 18 xs5: transmit channel 3, 11, 19 xs4: transmit channel 4, 12, 20 xs3: transmit channel 5, 13, 21 xs2: transmit channel 6, 14, 22 xs1: transmit channel 7, 15, 23 xs0: transmit channel 8, 16, 24 if request xreq is ignored, transmission of the third byte will be repeated until a new information is written to the stack. although the dma slip indication rsp.dslp has been set, function of stack rsig is unchanged. the function simplifies realization of hdlc procedures via microprocessor interface (idle code transmission etc.). fs/dl mask register (write) sm24 ... shift ccs marker if ccs/cas-cc mode (mode.sigm = 0) and channel translation mode 1 (mode.ctm = 1) are enabled: 0 ... output signals rsigm and xsigm mark channel 24, 1 ... output signals rsigm and xsigm mark channel 17. fm5 ... fm0 ... fs/dl mask bits only significant in f4, esf and f72 format. these bits enable a mixed insertion of the corresponding fs/dl bits of register xfdl and the information from the system internal highway at port xdi: 0 ... the assigned data is taken from port xdi, 1 ... the assigned data is taken from the register xfdl. 70 fmr 1 sm24 fm5 fm0 (0b)
semiconductor group 108 alarm interrupt mask register (write) mlos ... mask: loss of synchronization mais ... mask: alarm indication signal mnos ... mask: no signal mrra ... mask: receive remote alarm mslp ... mask: receive slip indication mcec ... mask: crc error counter overflow mfec ... mask: framing error counter overflow mcvc ... mask: code violation counter overflow if the alarm interrupt mode is enabled via bit ccr.aint this mask register selects the alarm sources: mask bit = 0: alarm source disabled. mask bit = 1: alarm source enabled. selected alarms cause an interrupt signal at port aint. acknowledging is done by writing a 1 to the bit loop.aia. triggering a new interrupt by the same source is possible only after this source has been inactive. idle channel code register (write) idl7 ... idl0 ... idle channel code if channel loop back is enabled by programming the register loop, the contents of the assigned outgoing channel at ports xdop, xdom is set equal to the idle channel code selected by this register. additionally, the specified pattern overwrites the contents of all channels of the outgoing pcm frame selected via the idle channel register bank icb1 ... icb3. its initial value (ff hex after switching to pcm 24 mode) may be overwritten via the microprocessor interface. bank switching after setting bit cpy.sw control register addresses 01, 06 to 09 select additional control registers in dependance of bit cpy.bsel. 70 mask mlos mais mnos mrra mslp mcec mfec mcvc (0c) 70 idle idl7 idl0 (0d) peb 2035
semiconductor group 109 peb 2035 clear channel register bank (write) only accessible if cpy.sw = 1 and cpy.bsel = 0 value after reset: 00 h , 00 h , 00 h ch1 ... ch24 ... channel selection bits 0 ... normal operation. bit robbing information and zero code suppression (zcs, b7 stuffing) may change contents of the selected speech/data channel if assigned modes are enabled via bits mode.sigm and mode.code. 1 ... clear channel mode. contents of selected speech/data channel will not be overwritten by bit robbing and zcs information. transmission of channel assigned signaling and control of pulse density is applied by the user. additional control register (write) only accessible if cpy.sw = 1 and cpy.bsel = 0 value after reset: 70 h (*) these bits are reserved for future extensions. when programming register acr they have to be set to 0 for correct operation. note: read back value for the high nibble: 7 h . exmf ... external multiframe synchronization if set, the transmitter of the acfa can be synchronized externally for multiframe begin via port xchpy/aft (bit exmf has higher priority than bit dlc). refer to description of port xchpy/aft for detailed information. slm ... slip limit in channel translation mode 0 the maximum permissible wander amplitude can be selected: 0 ... 126 ui peak-to-peak 1 ... 142 ui peak-to-peak dlc ... enable dl clock if set, ports rchpy/afr and xchpy/aft provide signals which mark the dl-bit position within the data stream at rdo and xdi. for xchpy/aft, bit exmf has higher priority than bit dlc. 70 ccb1 ch1 ch2 ch3 ch4 ch5 ch6 ch7 ch8 (06) ccb2 ch9 ch10 ch11 ch12 ch13 ch14 ch15 ch16 (07) ccb3 ch17 ch18 ch19 ch20 ch21 ch22 ch23 ch24 (08) 70 acr 0(*) 1(*) 1(*) 1(*) exmf slm dlc mfbs (09)
semiconductor group 110 mfbs ... enable pure multiframe begin signals only valid if esf or f72 format is selected. if set, signals rmfb and xmfb indicate only the multiframe begin. additional pulses (every 12 frames) are disabled. extended mode register (write) only accessible if cpy.sw = 1 and cpy.bsel = 1. ssp ... select sync/resync procedure only valid if f12 or f72 format is selected: 0 ... specified number of errors in both ft framing and fs framing lead to loss of sync (rsr.los is set). in the case of fs bit framing errors, bit fsr.mlos is set additionally. a complete new synchronization procedure is initiated to regain pulseframe alignment and then multiframe alignment. 1 ... specified number of errors in ft framing has the sames effect as above. specified number of errors in fs framing only initiates a new search for multiframe alignment without influencing pulseframe synchronous state (fsr.mlos is set). ecve ... enable code violation counter extension 0 ... normal operation. code violations are counted at status register cvc (8 bit length) with a maximum value of 255 (ff hex). 1 ... extended code violation counting with additional counter stages (bits cecx.cv8 and cecx.cv9, 10 bit counter). maximum value is 1023 (3ff hex) which is also valid for interrupt generation if enabled. xfb ... transmit full bauded mode 0 ... output signals xdop, xdom are half bauded (normal operation). 1 ... output signals xdop, xdom are full bauded. edma ... extended dma mode 0 ... dma request lines rreq and xreq are reset at the end of the first read/write access to the assigned stack (rising edge of rdq/wrq) 1 ... dma request lines rreq and xreq remain active until the beginning of the third read/write access to the assigned stack. rreq is reset with the falling edge of rdq.xreq is reset with the falling edge of acknlq or ceq and remains reset if a write cycle to stack xsig follows. otherwise, it becomes active again until the third access to xsig is provided. 70 emod 0 0 0 ssp ecve xfb edma dais (01) peb 2035
semiconductor group 111 peb 2035 dais ... disable ais to system interface 0 ... ais is automatically inserted into the data stream to rdo if acfa is in asynchronous state. 1 ... automatic ais insertion is disabled. furthermore, ais insertion can be initiated by programming bit ccr.sais. idle channel register bank (write) only accessible if cpy.sw = 1 and cpy.bsel = 1. value after reset: 00 h , 00 h , 00 h , 00 h ic1 ... ic24 ... idle channel selection bits these bits define the channels of the outgoing pcm frame to be altered. 0 ... normal operation. 1 ... idle channel mode. the content of the selected channel is overwritten by the idle channel code defined via register idle. pcm 24 status registers receive status register (read) nos ... no signal indication this bit is set when C 31 or more consecutive zero bits are detected, or C a receive route clock pulse (port rrclk) fails to occur in a time interval of 4 internal sclk clock cycles (4096 khz). the flag stays active for at least one multiframe. it will be reset with the beginning of the next following multiframe if no alarm condition is detected. the bit will be set during alarm simulation and reset if asr.sc = 0, 3, 4, 7 and no alarm condition exists. 70 icb1 ic1 ic2 ic3 ic4 ic5 ic6 ic7 ic8 (06) icb2 ic9 ic10 ic11 ic12 ic13 ic14 ic15 ic16 (07) icb3 ic17 ic18 ic19 ic20 ic21 ic22 ic23 ic24 (08) icb4 (reserved) (09) 70 rsr nos ais los rra slpp slpn 1 fsrf (00)
semiconductor group 112 ais ... alarm indication signal this bit is set when the conditions defined via bit gcr.ais3 are detected. the flag stays active for at least one multiframe. it will be reset with the beginning of the next following multiframe if no alarm condition is detected. the bit will be set during alarm simulation and reset if asr.sc = 0, 3, 4, 7 and no alarm condition exists. los ... loss of synchronization the flag is set if pulseframe synchronization has been lost. the conditions are specified via bit rc1.slc. the flag is cleared when synchronization has been regained. rra ... receive remote alarm the flag is set after detecting remote alarm. conditions for setting/resetting are defined by bit rc1.rram. the bit will be set during alarm simulation and reset if asr.sc = 0, 3, 4, 7 and no alarm condition exists. slpp ... receive slip indication positive set after a slip caused a received frame to be repeated. the bit indicates that the receive route clock frequency is low relative to the internal clock. the bit will be cleared by bit ccr.clr. it will be set during alarm simulation. slpn ... receive slip indication negative set after a slip caused a received frame to be discarded. the bit indicates that the receive route clock frequency is high relative to the internal clock. the bit will be cleared by bit ccr.clr. it will be set during alarm simulation. fsrf ... frame search restart flag toggles when no framing candidate (pulseframing or multiframing) is found and a new frame search is started. peb 2035
semiconductor group 113 peb 2035 framing error counter (read) fe7 ... fe0 ... framing errors this 8-bit counter will be incremented when incorrect ft and fs bits in f4, f12 and f72 format or incorrect fas bits in esf format are received. a counter overflow will be inhibited. during alarm simulation, the counter will be incremented twice. disabling the counter is done by setting the bit ccr.clr. clearing is done by resetting it. code violation counter (read) cv7 ... cv0 ... code violations no function if optical interface mode has been enabled. if the dual rail input mode is selected (bit mode.opt = 0), the 8-bit counter will be incremented by detecting violations in the b8zs mode (mode.code = 1) which are not due to zero substitution. if simple ami coding is enabled (mode.code = 0) all bipolar violations are counted. a counter overflow will be inhibited. during alarm simulation, the counter will be incremented continuously with every second received bit up to its saturation. disabling the counter is done by setting bit ccr.clr; clearing is done by resetting it. as extension to this 8-bit counter, two stages (cecx.cv8, cecx.cv9) may be added to get a 10 bit counter with a maximum value of 1023 (3ff hex). this counter mode is enabled by setting bit emod.ecve. all other features are the same as for 8-bit counting. 70 fec fe7 fe0 (01) 70 cvc cv7 cv0 (02)
semiconductor group 114 crc error counter (read) ce7 ... ce0 ... crc errors C no function if crc6 procedure or esf format are disabled (mode.crc = 0 or gsr.fm = 2). C if esf format and crc6 procedure are enabled, the 8-bit counter will be incremented when a multiframe with a crc error has been received. a counter overflow will be inhibited. during alarm simulation the counter will be incremented once per multiframe up to its saturation. disabling the counter is done by setting the bit ccr.clr, and clearing is done by resetting it. as extension to this 8-bit counter, two stages (cecx.ce8, cecx.ce9) may be added to get a 10-bit counter with a maximum value of 1023 (3ff hex). this counter mode is enabled by setting bit rc0.ece. all other features are the same as for 8-bit counting. additional status register (read) sc2 ... sc0 ... error simulation counter this three-bit counter is incremented by setting bit ccr.sim. the state of the counter determines the function to be tested: for complete checking of the alarm indications, eight simulation steps are necessary (asr.sc = 0 after a complete simulation). tested alarms sc2 ... sco = 0 1 2 3 4 5 6 7 los ..x...x. rra (bit2 = 0) .x...... rra (s-bit fr. 12) . . x . . . .. rra (dl-pattern) . . . . . . x . nos (= 31 zeros) . x x . . x . . nos (clock check) ......x. ais . x x . . x x . fec ..x...x. cvc . x x . . x . . cec . x x . . x x . rpe .....xx. xpe .xx..... gpe . x x . . x x . slpp .x...... slpn .....x.. xslp . x x . . x x . 70 cec ce7 ce0 (03) 70 asr sc2 sc0 fres 1 rpe xpe xslp (04) peb 2035
semiconductor group 115 peb 2035 some of these alarm indications are simulated only if the acfa is configured in the appropriate mode. at simulation steps 0, 3, 4, and 7, pending status flags are reset automatically and clearing of the error counters is enabled. incrementing the simulation counter should not be done at time intervals shorter than 1.5 ms (f4, f12, f72) or 3 ms (esf). otherwise, reactions of initiated simulations may occur at later steps. fres ... freeze signaling status synchronization status signal which informs the cas-processor that current signaling should be frozen. set by: C one or more framing bit errors in a multiframe C loss of synchronization C receive slip cleared after receiving a correct multiframe in the synchronous state. rpe ... receive parity error set after a receive parity error occurs in the channel selected by register cpy. cleared by setting bit ccr.clr. the bit will be set during alarm simulation and must be cleared by setting bit ccr.clr. xpe ... transmit parity error set after a transmit parity error occurs in the channel selected by register cpy. cleared by setting bit ccr.clr. the bit will be set during alarm simulation and must be cleared by setting bit ccr.clr. xslp ... transmit slip indication a one in this bit position indicates that there is an error in the host clock system. if the wander of the transmit route clock (xrclk), which normally has to be phase locked to a common submultiple of the system clock (sclk) such as 8 khz, is too great, data transmission errors will occur. in that case, the transmit speech memory has to be reset to its start position by writing the initial value to the transmit time-slot counter xc1.xto. asr.xslp will be reset by bit ccr.clr. multiframe status register (read) dslp ... dma request slip if the use of the signaling stacks rsig and xsig is enabled by setting bit xc0.isig, this flag is set if access to one of these stacks (3 bytes) is not completed before a new assigned request occurs. the flag is cleared by setting bit ccr.clr. 70 mfr 1 1 dslp gpe rrs rmb xrs xmb (05)
semiconductor group 116 gpe ... global parity error set by a parity error in any transmit or receive channel. cleared by bit ccr.clr. the bit will be set during alarm simulation. rrs ... receive remote switch flag this flag signals that register rfdl contents the first six bits of the d channel of a received f72 multiframe. it is set when port rmfb goes active with the beginning of frame 37 and reset when port rmfb returns to zero. rmb ... receive multiframe begin flag set when port rmfb goes active at the beginning of a received multiframe and reset when port rmfb returns to zero. xrs ... transmit remote switch flag set when port xmfb goes active at the beginning of the d channel of a transmitted f72 multiframe and reset when port xmfb returns to zero. xmb ... transmit multiframe begin flag set when port xmfb goes active at the beginning of a transmitted multiframe and reset when port xmfb returns to zero. framing status register (read) mlos ... loss of multiframe signal set in f12 or f72 format when 2 out of 4- (or 5) multiframe alignment patterns are incorrect. cleared after multiframe synchronization has been regained. erl ... error on receive line only valid if optical interface mode is disabled. the flag is set while signals at ports rdip and rdim are both active. 70 fsr mlos erl feh5 feh0 (06) peb 2035
semiconductor group 117 peb 2035 feh5 ... feh0 ... f-bit error history the bits are set if errors occur in the corresponding framing bit locations. they will be updated once per superframe (esf format) or every six frames (other framing formats). organization: esf others feh5: fas (24) ft (6 or 12) feh4: fas (20) ft (5 or 11) feh3: fas (16) ft (4 or 10) feh2: fas (12) ft (3 or 9) feh1: fas (8) ft (2 or 8) feh0: fas (4) ft (1 or 7) note : all error history bits corresponding to fs bits substituted by data link information are fixed to0. receive signaling stack (read) rs7 ... rs0 ... receive signaling data if the use of the internal signaling register is enabled via bit xc0.isig three bytes of received signaling data will be stored in this stack. a dma or interrupt request at port rreq requires reading the stack three times. access to this stack is possible C via a normal read cycle to the chip address location plus stack address (07 hex), or C via a direct read access with the signal at port acknlq as access enable in a read cycle without the need of generating the chip enable signal at port ceq. this feature is useful for i/o to memory dma transfer. in ccs or cas-cc mode three bytes of signaling data of channels 17 or 24 (depending on mode.ctm and fmr.sm24) are stored in this stack. the msb of the first byte read from the stack is received first. in cas-br mode every eighth bit per channel of the signaling frame is stored: rs7: receive channel 1, 9, 17 rs6: receive channel 2, 10, 18 rs5: receive channel 3, 11, 19 rs4: receive channel 4, 12, 20 rs3: receive channel 5, 13, 21 rs2: receive channel 6, 14, 22 rs1: receive channel 7, 15, 23 rs0: receive channel 8, 16, 24 70 rsig rs7 rs0 (07)
semiconductor group 118 receive fs/dl data (read) rfd7 ... rfd0 ... receive fs/dl bits only significant in f4, esf and f72 format. rfd5: dl bit of frame 11 (23), fs bit of frame n + 12 rfd4: dl bit of frame 9 (21), fs bit of frame n + 10 rfd3: dl bit of frame 7 (19), fs bit of frame n + 8 rfd2: dl bit of frame 5 (17), fs bit of frame n + 6 rfd1: dl bit of frame 3 (15), fs bit of frame n + 4 rfd0: dl bit of frame 1 (13), fs bit of frame n + 2 esf format f4 format: n = 0 f72 format: n = 24, 36, 48, 60 the microprocessor should read this register within 12 frames after request signal rmfb goes active. the relationship to the multiframe structure is given by the bits mfr.rmb and mfr.rrs. the bit-frame allocation in f4 format is not definite. deactivation of port rmfb is done by setting bit xfdl.rmak. crc error counter extension cv8 ... cv9 ... code violation counter extension additional bits which increase cvc to a 10 bit counter. these bits are activated by setting control bit emod.ecve. for detailed information, refer to description of status register cvc. ce8 ... ce9 ... crc error counter extension additional bits which increase cec to a 10 bit counter. these bits are activated by setting control bit rc0.ece. for detailed information on crc counting, refer to description of status register cec. 70 rfdl 1 1 rfd5 rfd0 (08) 70 cecx 1 1 cv9 cv8 1 1 ce9 ce8 (09) peb 2035
semiconductor group 119 peb 2035 7 electrical specifications absolute maximum ratings dc characteristics t a = 0 to 70 c ; v dd = 5 v 5 %; v ss = 0 v capacitances t a = 25 c; v dd = 5 v 5 %; v ss = 0 v parameter symbol limit values unit ambient temperature under bias t a 0 to 70 c storage temperature t stg C 65 to 125 c voltage on any pin with respect to ground v s C 0.4 v to v dd + 0.4 v v parameter symbol limit values unit test condition min. max. l-input voltage v il C 0.4 0.8 v h-input voltage v ih 2.0 v dd + 0.4 v l-output voltage v ol 0.45 v i ol = 2 ma h-output voltage h-output voltage v oh v oh 2.4 v dd C 0.5 v v i oh = C 400 m a i oh = C 100 m a power supply current i cc 18 ma v dd = 5 v inputs at 0 v/ v dd , no output loads input leakage current output leakage current i li i lo 10 m a0 v < v in < v dd to 0 v 0 v < v out < v dd to 0 v parameter symbol limit values unit min. max. input capacitance c in 510pf output capacitance c out 10 20 pf i/o c io 815pf
semiconductor group 120 ac characteristics t a = 0 to 70 c ; v dd = 5 v 5 %; v ss = 0 v inputs are driven to 2.4 v for a logical 1 and to 0.4 v for a logical 0. timing measurements are made at 2.0 v for a logical 1 and at 0.8 v for a logical 0. the ac testing input/output waveforms are shown in figure 18 . figure 18 input/output waveform for ac tests output load: 150 pf load capacitance in connection with resistive loads for i ol = 2 ma and i oh = C 100 m a. rise/fall times: 20 ns max. itd00549 2.0 0.8 0.8 2.0 test points peb 2035
semiconductor group 121 peb 2035 m p interface timing figure 19 m p read timing m p read timing parameter symbol limit values unit min. max. ceq and address valid to data valid t cd 110 ns ceq and address stable before rdq t cr 0ns rdq to data valid t rd 90 ns rdq pulse width t rr 100 ns data float after rdq t df 10 30 ns ceq hold after rdq t rc 0ns address hold after rdq t ra 0ns rdq control interval t ri 70 ns itt00550 t ra t rc t cr t rr t ri t df t rd t cd data address a0 - a7 ceq rdq d0 - d7 read cycle
semiconductor group 122 figure 20 m p write timing m p write timing parameter symbol limit values unit min. max. ceq and address valid to wrq valid t cw 20 ns data setup before end of write t dw 35 ns data hold after wrq t wd 10 ns wrq pulse width t ww 70 ns ceq hold after wrq t wc 10 ns address hold after wrq t wa 10 ns wrq control interval t wi 70 ns interrupt acknowledge delay t wak 2 * t cp4 + 60 2 * t cp8 + 80 ns itt00551 t wa t wc t cw t ww t wi data address a0 - a7 ceq wrq d0 - d7 write cycle t wd t dw t wak aint rmfb xmfb 1) 1) 1) in connection with assigned values of a0 - a3 and d0 - d7 1) peb 2035
semiconductor group 123 peb 2035 figure 21 dma timing dma timing parameter symbol limit values unit min. max. rdq to data valid t drd 90 ns data float after rdq t ddf 10 30 ns rdq pulse width t drr 100 ns rdq control interval t dri 70 ns rreq reset after rdq t rre 120 ns data setup before end of write t ddw 35 ns data hold after wrq t dwd 10 ns wrq pulse width t dww 70 ns wrq control interval t dwi 70 ns xreq reset after wrq t xre 120 ns itt00552 data t rre t ddf t drd t drr t dri acknlq x rdq rreq d0 - d7 i/o read cycle i/o write cycle d0 - d7 xreq dwi t dww t dwd t xre t data ddw t acknlq x wrq
semiconductor group 124 serial interface timing figure 22 system interface timing itt00553 t cp 8 t cp 8l h 8 cp t trigger edge cp 4 t 4l cp t 4h cp t t si t ss t rdd t sh md t pyd t mh t t sxd sxd t t xih xis t sclk khz 8192 4096 khz sclk sypq rdo rsigm, xsigm rmfb, xmfb 1) freezs rchpy dfpy xrclk [pcm 30] 2) xdi xsig xchpy if not reset via m p interface for even values of xco.xco, otherwise inverted 1) 2) ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ peb 2035
semiconductor group 125 peb 2035 figure 22a timing for signal aft (external transmit multiframe synchronization) sclk sclk data at xdi 2-mbit/s mode data at xdi 4-mbit/s mode 8-mhz 4-mhz time-slot 1.b 2.b 3.b 4.b 7.b 8.b 1.b 1.b 2.b 3.b 4.b 5.b 6.b 7.b 8.b 1.b t xfs t xfo t xfw aft frame itd03588 1 of multiframe 0 time-slot 31 frame 2
semiconductor group 126 figure 22b timing for signals aft/afr (dl clock) in case of 2-mbit/s system interface mode figure 22c timing for signals aft/afr (dl clock) in case of 4-mbit/s system interface mode itd03589 fs/dl time-slot t afd t rod sclk 4-mhz afr aft rdo 2-mbit/s xdi fs/dl 1 2 3 fs/dl 1 2 3 channel 1 2-mbit/s afd t t rod itd03590 fs/dl fs/dl rdcf rdcf xmf rmf fs/dl time-slot t afd t afd t rod t rod sclk 4-mhz afr aft rdo 4-mbit/s xdi 4-mbit/s peb 2035
semiconductor group 127 peb 2035 system interface timing * test conditions: 0 c , c l = 50 pf parameter symbol limit values unit 4096 khz sclk 8192 khz sclk min. max. min. max. sclk period 8 mhz t cp8 typ. 122 ns sclk period 8 mhz low t cp8l 40 ns sclk period 8 mhz high t cp8h 40 ns sclk period 4 mhz t cp4 typ. 244 ns sclk period 4 mhz low t cp4l 50 ns sclk period 4 mhz high t cp4h 50 ns sypq setup time t ss 40 t cp4 C 30 t cp8 C 40 t cp8 + 40 ns sypq hold time t sh 40 40 ns sypq inactive setup t si t cp4 + 30 2 * t cp8 +30 ns rdo propagation delay t rod 90 110 ns marker propagation delay t ms 110 130 ns marker hold t mh 110 130 ns parity propagation delay t pyd 100 120 ns xrclk to sclk delay t sxd 110 130 ns transmit data setup t xis 30 30 ns transmit data hold t xih 30 30 ns aft setup time t xfs 00ns aft inactive setup time t xfo 2 * t tcp4 4 * t tcp8 ns aft pulse width t xfw t cp4 2 * t cp8 ns aft/afr delay time t afd 30* 90 30* 100 ns
semiconductor group 128 figure 23 line interface timing itd01542 t xod t xoh t cpxh t cpxl t cpx t rfsd t rfsd t rih t ris t cprh t cprl t cpr rrclk rfspq rdip, roid rdim xdom xtop, xdop, xrclk xtom xdid xdop 1) pcm24, optical interface mode 1) peb 2035
semiconductor group 129 peb 2035 line interface timing reset timing * test conditions: 0 c , c l = 50 pf parameter symbol limit values unit pcm 30 pcm 24 min. max. min. max. rrclk clock period t cpr typ. 488 typ. 648 ns rrclk clock period low t cprl 100 100 ns rrclk clock period high t cprh 100 100 ns receive data setup t ris 30 30 ns receive data hold t rih 30 30 ns rfspq propagation delay t rfsd 130 130 ns xrclk clock period t cpx 2 t cp4 4 t cp8 typ. 648 ns xrclk clock period low t cpxl 100 ns xrclk clock period high t cpxh 100 ns transmit data output delay t xod 50 90 ns transmit data output hold t xoh 0* 50 20* 90 ns parameter symbol limit values unit min. max. resq low t rel 2000 ns
semiconductor group 130 8 package outlines plastic package p-lcc-44 (plastic leaded chip carrier) gpm05247 sorts of packing package outlines for tubes, trays etc. are contained in our data book package information. dimensions in mm smd = surface mounted device peb 2035
semiconductor group 131 2.54 1.5 max 0.45 +0.1 1.3 3.7 0.3 0.5 min 5.1 max 40 21 120 50.9 -0.5 0.25 max 0.25 +0.1 14 -0.3 15.24 +1.2 15.24 0.2 index marking ~ ~ 0.25 40x plastic package, p-dip-40 (plastic dual in-line package) gpd05055 sorts of packing package outlines for tubes, trays etc. are contained in our data book package information. dimensions in mm smd = surface mounted device peb 2035
semiconductor group 132 9 annex additional features of acfa, version 4 additions to pcm 30 mode l crc alarm interrupt as an extension of the alarm interrupt capabilities, the occurrence of a crc error can be defined as interrupt source (xc1.mca) for triggering interrupt port aint. l idle code insertion in transmit direction, the contents of selectable channels (time-slots) can be overwritten by the pattern defined via register idle. the selection of idle channels is done by programming the four-byte register bank icb1 ... icb4 (enabled via cpy.sw). l selectable conditions for loss of synchronization asynchronous state is reached either after three or after four consecutive incorrect fas/service words (bit rc1.asy4). additionally, the service word condition can be disabled (bit rc1.swcd). l multiframe force resynchronization a search for a new multiframe alignment can be initiated via bit mode.mfcs without influence on doubleframe synchronous state. l automatic force resynchronization a search for doubleframe alignment is automatically initiated if two multiframe pattern with a distance of n 2 ms have not been found within a time interval of 8 ms after doubleframe alignment has been regained (bit mode.afr). l submultiframe error indication counter if programmed via bit emod.esei, counter cvc (8 or 10 bits) counts zeros in si-bit position of frame 13 and 15 of every received crc multiframe. this counter option gives information about the outgoing transmit pcm line if the si bits are used by the remote end for submultiframe error indication. l code violation counter extension the counter cvc can be switched to 10-bit length via bit emod.ecve (status bits cecx.cv8 and cecx.cv9). this is useful for extended submultiframe error indication counting. l full bauded mode output pins xdop, xdom can be switched to full bauded mode via bit emod.xfb. l extended dma mode dma request lines rreq, xreq remain active until the second read/write access to the assigned stack is provided (bit emod.edma). l disable ais to system interface automatic transmission of ais to system internal highway (rdo) during asynchronous state can be disabled via bit emod.dais. however, it remains programmable via bit ccr.sais. l time-slot 0 extended signaling transparent mode enabled via emod.tt0x this new mode provides transparency in transmit direction only for sn bits. peb 2035
semiconductor group 133 peb 2035 l doubleframe format with support of sn-bit stacks as extension to standard doubleframe format the internal 5-byte sn-bit stacks rsn and xsn can be used (refer to emod.dfsn). l corrections : generation of signal xreq and read-back option of xsp.xs13, xsp.xs15. additions to pcm 24 mode l crc alarm interrupt as an extension of the alarm interrupt capabilities, the occurrence of a crc error can be defined as interrupt source (xc1.mca) for triggering interrupt port aint. l crc6 inversion if enabled via bit gcr.crci, all crc bits of one outgoing extended multiframe are inverted in case a crc error is flagged for the previous received multiframe. l idle code insertion in transmit direction, the contents of selectable channel can be overwritten by the pattern defined via register idle. the selection of idle channels is done by programming the three-byte register bank icb1 ... icb3 (enabled via cpy.sw and cpy.bsel). l selectable conditions for loss of synchronization selection is provided via bit rc1.slc between 2 errors out of 4 or 2 errors out of 5 ft/fs bits. l selectable sync/resync procedure for f12 and f72 format ft and fs bit conditions, i.e. pulse frame alignment and multiframe alignment can be handled separately if programmed via bit emod.ssp. l multiframe begin signal signals rmfb and xmfb indicate only the multiframe begin. additional pulses (every 12 frames) are disabled via bit acr.mfbs. l 4-khz dl clock if programmed via bit acr.dlc, ports rchpy and xchpy provide signals which mark the dl- bit position within the data stream at rdo and xdi. l ais indication the ais indication algorithm is changed to detect ais even in the presence of ber 10**-3 (bit gcr.aism). l remote alarm indication algorithms are changed to detect remote alarm even in the presence of ber 10**-3 (bit rc1.rram). l transparent mode setting bit gcr.tm switches the acfa in transparent mode: C in transmit direction bit 8 of the fs/dl time-slot from the system internal highway (xdi) is inserted in the f-bit position of the outgoing frame. C in receive direction the framing bit is also forwarded to rdo and inserted in the fs/dl time- slot. bit rdcf (bit 1 of fs/dl time-slot) indicates a dl bit.
semiconductor group 134 l external multiframe synchronization the transmitter of the acfa can be synchronized externally for multiframe begin (port xchpy, bit acr.exmf). this feature is required if the bit-robbed signals are routed through the switching network and are inserted in transmit direction via the system interface. l wander compensation in receive direction and channel translation mode 0 the acfa compensates wander with the maximum wander amplitude of 142 ui peak to peak if enabled via bit acr.slm. l code violation counter extension the counter cvc can be switched to 10-bit length via bit emod.ecve (status bits cecx.cv8 and cecx.cv9). l full bauded mode output pins xdop, xdom can be switched to full bauded mode via bit emod.xfb. l extended dma mode dma request lines rreq, xreq remain active until the third read/write access to the assigned stack is provided (bit emod.edma). l disable ais to system interface automatic transmission of ais to system internal highway (rdo) during asynchronous state can be disabled via bit emod.dais. however, it remains programmable via bit ccr.sais. l corrections : generation of signal xreq. important remarks l unused control bits have to be programmed with a logical 0, although they are set to logical 1 when reading the assigned registers. l in contrast to the preliminary delta sheet 03.90. status bits cecx.cv8 and cecx.cv9 occupy bit positions 4 and 5 of register cecx. peb 2035


▲Up To Search▲   

 
Price & Availability of PEB2035-P

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X